向shell脚本中写内容出现^M字符。
来源:互联网 发布:淘宝为什么没有美加蜜 编辑:程序博客网 时间:2024/05/22 13:07
问题:
通过java修改tomcat的catlinda.shl脚本的内容,插入如下语句:
"if [ \"$1\" = \"start\" -o \"$1\" = \"run\" ]; then
export JAVA_OPTS=\"$JAVA_OPTS -Xbootclasspath/p:${smartagent_home}/plugins/${javaagent}/conf/ -javaagent:${smartagent_home}/plugins/${javaagent}/lib/CAgent-1.0.0.jar=${smartagent_home}/plugins/${javaagent}/\"
fi"
插入完毕,不能正常运行,通过vi查看,发现每行语句后面都有一个^M.
错误分析:原来是在windows下的换行linux是不能识别的,要写成如下这样就ok了,注意:不能有换行:
if [ \"$1\" = \"start\" -o \"$1\" = \"run\" ]; then\nexport JAVA_OPTS=\"$JAVA_OPTS -Xbootclasspath/p:${smartagent_home}/plugins/${javaagent}/conf/ -javaagent:${smartagent_home}/plugins/${javaagent}/lib/CAgent-1.0.0.jar=${smartagent_home}/plugins/${javaagent}/\"\nfi\n"
0 0
- 向shell脚本中写内容出现^M字符。
- Linux中使用shell脚本向文件中写数据
- shell 脚本 M-BM- 字符问题
- shell脚本中写sftp
- shell awk用法及 去掉linux系统vi中出现^M字符的方法 shell去除字符串两端空格
- 向shell脚本中传入参数
- C#中向文本文件写内容
- C#中向文本文件写内容
- shell脚本中修改文件的内容
- shell 脚本中字符的自增
- 去掉linux系统vi中出现^M字符的方法
- 使用Sql 脚本向数据库中插入长二进制内容
- Shell向Perl脚本中传递变量的方法
- Shell向Perl脚本中传递变量的方法
- Shell脚本:向磁盘中批量写入数据
- shell脚本字符截取
- shell文件行尾出现^M
- 动手写SHELL脚本
- java基础总结(一)
- HQL 简单的几种带条件查询方法
- Java系统程序员修炼之道
- iOS开发Debug之上架根证书过期问题
- java判断字符串是否包含中文
- 向shell脚本中写内容出现^M字符。
- ImageView.ScaleType 属性详解
- android线程
- 6种方法实现asp.net返回上一页
- Day2 CSE101 L2
- 关于mysql存储过程的definer的问题
- 【Unity】unity 枚举分隔符
- ubuntu的基础小知识
- 贝叶斯分类(一)-机器学习实战