在windows下编辑shell脚本注意点
来源:互联网 发布:淘宝联盟怎么打不开 编辑:程序博客网 时间:2024/06/07 06:51
编辑脚本是直接在windows下写的,并没有使用特定的编辑器或者其他工具,所以很有可能出现一些莫名其妙的异常,这些错误是我们眼睛看不到的,遇到这个情况,例如如下异常或者提示语法错误
Java代码
unexpected end of file
我们可以在linux上使用cat命令,进行清洗数据,
使用工具 cat 和 tr, 方法如下:
bash$ cat -v startqftest.sh |tr -d "^M" > qf.sh
其中 startqftest.sh 是存在问题的脚本, qf.sh是新生成的文件。
sed 's/^M//' test.sh > back.sh^M是Ctrl+v Ctrl+m
解释一下, cat 可以查看许多不可见这符,
cat -t 显示TAB 为 ^I
cat -e 显示行尾为 $,
cat -v 显示不可见字符,用^M表示,所以^M就表示不认识的不可见字符。M 表示Mark,标记的意思。
tr - translate or delete characters
另外,cat 还可以用来调Makefile,
cat -t Makefile 查看命令中有非Tab开头的,
grep '^ ' Makefile 查找命令行中以空格开头的行
cat -e Makefile 查看行尾是否正确,防止\后面多一个空格,
grep '\\[ ]$' Makefile 找出以上那样的行
Java代码
unexpected end of file
我们可以在linux上使用cat命令,进行清洗数据,
使用工具 cat 和 tr, 方法如下:
bash$ cat -v startqftest.sh |tr -d "^M" > qf.sh
其中 startqftest.sh 是存在问题的脚本, qf.sh是新生成的文件。
sed 's/^M//' test.sh > back.sh^M是Ctrl+v Ctrl+m
解释一下, cat 可以查看许多不可见这符,
cat -t 显示TAB 为 ^I
cat -e 显示行尾为 $,
cat -v 显示不可见字符,用^M表示,所以^M就表示不认识的不可见字符。M 表示Mark,标记的意思。
tr - translate or delete characters
另外,cat 还可以用来调Makefile,
cat -t Makefile 查看命令中有非Tab开头的,
grep '^ ' Makefile 查找命令行中以空格开头的行
cat -e Makefile 查看行尾是否正确,防止\后面多一个空格,
grep '\\[ ]$' Makefile 找出以上那样的行
0 0
- 在windows下编辑shell脚本注意点
- 在windows下编辑shell脚本注意点
- 在windows下编辑好Shell脚本,在Linux中运行
- shell脚本let命令在windows下编辑后上传到Linux一直报错
- 在windows下运行SHELL脚本
- windows下编辑脚本文件在linux下出现错误
- Linuxshell脚本在windows下编辑后执行出错
- windows 下生成的shell脚本在linux下执行
- windows下编写的shell脚本如何在Linux运行
- 在makefile中写shell注意点
- shell下编辑并执行shell和perl脚本
- shell脚本Here documents使用注意点(顶格)
- shell脚本去重复和几点注意
- 编辑一个Shell脚本
- windows下编写的Shell脚本在Linux下运行错误的解决方法
- windows下编写的shell脚本在Linux下运行,提示Syntax error
- windows下编写的Shell脚本在Linux下运行错误的解决方法
- 在Windows下写了一个shell脚本,上传到Linux下执行时报错
- Java 接口和抽象类区别
- linux修改主机名
- Linux 中的 VFS 文件系统之基础知识:挂载的含义
- OSG OpenThreads 线程学习(1)
- 设计模式18——Chain of Responsibility设计模式
- 在windows下编辑shell脚本注意点
- ios-使用Core Location框架定位
- Android 网络通信框架Volley简介(Google IO 2013)
- 获取android屏幕参数
- Java 8 新特性全搜罗
- 叠片过滤器:叠片过滤器工作原理与结构详细剖析
- 对javascript的加载速度进行优化
- 向小额贷款公司贷款要了解的常识
- 《Head First Design Patterns》读书笔记之观察者模式