1. 如果你的 shell 脚本内容如下
- ./format -format ./format_model--input data.txt > result.txt[注意这里直接回车换行了]
- echo 'complete'
2. 解决办法
- ./format -format ./format_model--input data.txt > result.txt[这里加个空格后 再回车]
- echo 'complete'
问题就解决了。生成的文件名就是正常的 result.txt了。
本文介绍了一个常见的Shell脚本问题:在使用重定向操作符(>)之后直接回车导致生成的文件名出现无法识别的字符(^M)。通过在重定向后添加空格再回车的方法解决了这一问题。
1. 如果你的 shell 脚本内容如下
2. 解决办法
问题就解决了。生成的文件名就是正常的 result.txt了。
492

被折叠的 条评论
为什么被折叠?