您的位置:首页 > 运维架构 > Shell

解决shell脚本编写中出现的文件名后面带问号问题

2017-07-20 10:53 513 查看
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了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: