工作中遇到的问题:
在window上写的shell脚本,通过nodepad++编辑后提交到linux系统跑数,
报错如下:
chmod '/DATA_CENTER/HFile/f_flws_ent/info
: no such file or directory
at 18. User-space table qualifiers can only contain 'alphanumerric characters': i.e. [a-zA-Z_0-9-.]:F_TRADEMARK_INFO_Q
上述两个报错,一个很明显是window的回车换行到了linux不识别 然后找不到需要的文件
第二个是乱码导致无法解析字符串。
下面有两个处理方式:
a) shell中 set ff方式
b) 直接在notepad++里 格式下用UTF-8 无BOM格式重新保存提交
下面是方式a)的做法和介绍:
dos格式文件传输到unix系统时,会在每行的结尾多一个^M,即dos文件中的换行符“\r\n”会被转换为unix文件中的换行符“\n”,而此文件若是一个可执行文件的话,会导致此文件不能被执行,转换的方式有下面一个:
- vi exec.sh
- :set ff=unix(或者:set fileformat=unix)
- :wq
如果以上步骤要求在一个shell批处理文件中完成,那么该怎么办?
可以这样:
- vi +':w ++ff=unix' +':q' ${file}
这样一条命令就可以搞定了,但是要严格注意上面空格的位置,不能多不能少。
相关推荐
shell脚本生成.txt数据文件,shell脚本生成.txt数据文件
linux shell脚本获取时间判断时间差,进行计算,自动化
shell脚本读文件方法和例子 有例子有方法shell脚本读文件方法和例子 有例子有方法shell脚本读文件方法和例子 有例子有方法
主要介绍了本地文件与服务器文件同步shell脚本的方法,然后在文章给大家补充介绍了shell脚本备份本地服务器的文件到远程服务器的实例代码,需要的朋友可以参考下
编写的shell 脚本、perl 脚本、python 脚本 等如果不想被别人看到原文件,可以使用该工具shc ,对脚本文件加密,
获取单个文件行数 文件:test1.sh 行数:20 方法一 代码如下: awk ‘{print NR}’ test1.sh|tail -n1 如图所示: 方法二 代码如下: awk ‘END{print NR}’ test1.sh 如图所示: 方法三 代码如下: grep -n “” ...
比如,你可以使用shell脚本的PID在/tmp下创建一个唯一的临时文件。有时侯脚本需要检测所有运行的进程,它可以从进程列表中排除自身的子shell。 在bash中,子shell进程的PID存储在一个特殊的变量‘$$’中。这个变量...
linux bash shell脚本文件.sh,自动输入sudo的密码 在脚本中使用sudo命令,将密码保存在脚本中,不需要手动输入密码
主要介绍了Shell脚本实现从文件夹中递归复制文件,本文脚本实现从十层左右的文件夹中复制所有文件到一目录中,需要的朋友可以参考下
文件状态检测Shell脚本,可以用于测试一个文件大小的改变,是Unix课程实验的源代码
Linux脚本学习100例,包含以下10个文件: Shell 脚本 100 例《一》 Shell 脚本 100 例《二》 Shell 脚本 100 例《三》 Shell 脚本 100 例《四》 Shell 脚本 100 例《五》 Shell 脚本 100 例《六》 Shell 脚本 100 例...
主要介绍了shell备份文件、重命名文件、删除指定文件的3个脚本分享,是学习shell时的练习脚本,shell新手朋友可以参考下哦
shell查找指定名称的文件脚本,参数见脚本注释
Shell脚本,实现gbk文件到utf-8文件之间的转换。用于开发测试时将Windows上传的文件转换成所需的格式。
备份文件到指定FTP主机目录中,用户AIX服务器或UNIX服务器
主要内容包括如何使小到中型的系统管理任务自动化,分析系统数据并编辑配置文件,使用bash和ksh等编写IAnux、Unix和OSX应用程序的脚本文件等。 《Shell脚本专家指南》面向中高级的shell程序员,以及需要解决日常...
脚本只需配置/etl/sql/sql_mb.txt模板中的SQL语句,以及配置/etl/sql/filename.txt文件中对应的文件名称即可将数据卸载到对应文件名称的文本文档中,配置自由。 脚本中包括数据卸载,编码转换(GBK转UTF8),获取...
需要提高cpu利用率的shell脚本
Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。 Shell可以直接使用在win/Unix/Linux上面,并且可以调用大量系统内部的功能来...
有关几个shell脚本的编写,如:编写一个shell脚本程序,它带一个命令行参数,这个参数是一个文件。如果这个文件是一个普通文件,则打印文件所有者的名字和最后的修改日期...加入了自己的注释理解