问题描述:昨天运行一个脚本的时候出现报错情况,解决过程:问了前辈得知是在Windows下编辑的脚本,需要进行文件转换才能运行,并告诉我使用dos2unix命令进行转换。通过网络查询得到如下的知识,积累下来。1、Windows下编辑的shell脚本无法在linux下运行的原因: DOS下的文本文件是....
分类:
系统相关 时间:
2015-09-22 13:01:57
阅读次数:
313
dos2unix命令文件权限属性设置dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的(DOS/MACtoUNIXtextfileformatconverter)。DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D0A。而Unix下的文本文件是以\n作为断行标志的,表示成十六进制就是0A。DOS格式的文..
分类:
其他好文 时间:
2015-08-19 17:32:34
阅读次数:
120
? 将windows中的脚本导入到Linux系统后执行报错? Shift参数左移指令? shell中函数使用方法? shell脚本实战:mysql自动备份和自动解压ZIP 文件脚本将windows中的脚本导入到Linux系统后执行报错linux与windows换行符问题使用dos2unix 工具 d...
分类:
系统相关 时间:
2015-08-18 10:13:39
阅读次数:
259
最近开发人员提出新的需求,想将ChatterServer服务控制脚本放到ChatterServer根目录下的bin目录下,并向一次性可以部署多个实例,因此这一个需求引发了多个改变:1.不再使用service进行控制,仍然保留status、start、stop和restart功能2.BASEDIR不再使用绝对路径而要使用相对路..
分类:
系统相关 时间:
2015-07-14 20:38:37
阅读次数:
210
在UNIX/Linux下编程必须需要注意一下几点问题(特别是在运行于Windows上的IDE或编程工具进行开发):1.大小写问题。在文件或目录的命名规则中,特别注意驼峰命名法的大小写区分问题。有些语言的内部变量或者引用方面同样也是。2.权限问题。不要任意操作文件系统,换句话说,不..
分类:
系统相关 时间:
2015-07-14 20:36:52
阅读次数:
157
cat -A filename 就可以看到windows下的断元字符 ^M要去除他,最简单用下面的命令:dos2unix filename第二种方法:sed -i 's/^M//g' filename#注意:^M的输入方式是 Ctrl + v ,然后Ctrl + M第三种方法:#vi filenam...
分类:
系统相关 时间:
2015-06-26 12:30:34
阅读次数:
157
1.在Vim中查看文件编码:set fileencoding即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想解决 用Vim查看文件乱码 的问题,那么你可以在~/.vim rc 文件中添加以下内容:set encoding=utf-8 fileencodings=ucs-bom,utf-...
分类:
其他好文 时间:
2015-05-30 16:34:34
阅读次数:
1088
dos2unix start.sh在windows系统下编写的shell脚本 在liunx下进行一次转译,否则会爆出 command not found 的error;1 #!/bin/sh2 send=`date '+%Y-%m-%d %H:%M%:%S'`3 4 echo $send格式化当前系...
分类:
系统相关 时间:
2015-05-06 12:58:39
阅读次数:
150
安装zabbix之后,设置邮件脚本报警的时候,发送的报警内容变成了tcmime.1278.1278.1724.bin或ATT00001.bin。 yum -y install ?mailx dos2unix ? ? //安装mailx工具和dos2unix转换工具 以下是脚本内容: [root@...
分类:
其他好文 时间:
2015-05-05 19:59:56
阅读次数:
187
安装zabbix之后,设置邮件脚本报警的时候,发送的报警内容变成了tcmime.1278.1278.1724.bin或ATT00001.bin。yum-yinstallmailxdos2unix//安装mailx工具和dos2unix转换工具以下是脚本内容:[root@localhostalertscripts]#catsendmail.sh#!/bin/bash#exportLANG=zh_CN.UTF-8//解..
分类:
系统相关 时间:
2015-04-23 13:46:04
阅读次数:
1022