1. 如果你的 shell 脚本内容如下
./format -format ./format_model--input data.txt > result.txt[注意这里直接回车换行了]
echo 'complete'
上面重定向后的 result.txt 实际查看名称为 fresult.txt^M,其实^M为 linux无法识别的字符时的一种替换,实际重定向后 文件名为 result.txt\r
2. 解决办法
./format -format ./format_model--input data.txt > result.txt[这里加个空格后 再回车]
echo 'complete'
问题就解决了。生成的文件名就是正常的 result.txt了。
转载: 本文链接:https://blog.youkuaiyun.com/sdkdlwk/article/details/75498329