脚本文件保存时使用了DOS格式,用DOS2UNIX转为UNIX格式,也可以用vim打开,用:set ff=unix转换。 不要在 Windows下编辑脚本文件,否则经常会遇到这种问题。 代码: sed -i ‘s/\r$//‘ server.sh 还 可以用 vim 打开...
分类:
其他好文 时间:
2015-04-08 16:55:34
阅读次数:
105
我一个项目的代码上线,是先checkout出代码然后整体copy过去的,可以避免在线上直接svn拉代码时候影响服务。
其中有这么两句:find . -type d -name ".svn" | xargs rm -rf
find script/ -type f -exec dos2unix -o {} \;感觉xargs和exec很像,就学习了一下两者的使用和区别。
-exec
1.参...
分类:
其他好文 时间:
2015-04-03 17:27:10
阅读次数:
114
在cygwin 下运行shell脚本,出现“$'\r': command not found”,这是win dos与Unix文本编辑方式不同造成的。可以使用cygwin工具dos2unix将script改为unix格式。
如此便可解决。
参见:http://lxs647.iteye.com/blog/2084375...
最近我的项目需要运行一个脚本,但是在脚本运行的过程中,总是会报“dos2unix 既不是内部或外部命令,也不是可运行的程序”这样的错误,我的解决方法是,把自己从网上下载的dos2unix.exe文件放在C:\Windows\System32这个文件夹底下,再重新运行脚本,就发现错误没有了。
如果还不行,可以配置环境变量里的path,使之指向C:\Windows\System32目录。
dos2...
分类:
其他好文 时间:
2015-02-15 12:14:05
阅读次数:
1610
我在Linux开发时经常会遇到这样的问题,在windows下编辑的文件拿到Linux下打开时发现会在每行的结尾出现一个^M的符号,影响美观为了消除这个符号,刚开始不知道Linux下有unix2dos/dos2unix命令,就自己写了一段代码,可以将这个符号去掉,但是这样有一个限制,就是必须手动的去转...
分类:
系统相关 时间:
2015-01-04 13:35:38
阅读次数:
148
搭建步骤: 1,下载cordova-android解压到自己目录 2,安装node.js:下载地址:http://nodejs.org/,解压按步骤安装即可,检测在终端输入:#npm 3,安装dos2unix,还不知道这个有什么用:#brew install dos2unix 4,安装Apache-...
分类:
移动开发 时间:
2014-11-25 18:07:22
阅读次数:
204
今天在windows上的一个文件拷贝到Linux系统中没有注意到换行符的问题导致一个批处理始终有问题。特别是通过记事本拷贝的文件首先要通过cat-vfile.txt查看输入如下既有换行符的UrrtIU56567=koiiH8IO188^MkymMPuAGuwBlqSWsWvK0^M^M就是带的换行符号$dos2unix-kkillws去掉换行符$c..
分类:
其他好文 时间:
2014-11-11 23:06:40
阅读次数:
396
由于windows与unix系统的换行不一致,因此需要相互之前的格式转换只需要在linux上执行dos2unix filename将windows下的文本文件转换成linux上可以浏览的文件unix2dos filename将unix格式的文件转化成windows下的格式
使用Shell将Windows环境下的文件拷贝到Linux下面的用法。 在linux下,将dos文件格式转换成linux文件格式的用法,vi打开,然后转到命令格式,执行,然后保存,就可以转换成linux文件格式了。 2. 使用dos2unix命令来转换 或者 %s/\n/^M/g ^M需要先按Ctr...
分类:
系统相关 时间:
2014-10-18 05:24:00
阅读次数:
250