某天,for循环过滤一个文件,结果语法写的命名是对的,but就是不行, 经过苦逼的排查,发现是
[root@ooopic_test ~]# file file.txt file.txt: ISO-8859 text, with CRLF line terminators
文本格式问题,编码问题
cat -A file.txt #文本非原文本,仅仅举例说明linux^M$python^M$
经过搜索,得到
sed -i 's@\r@@g' file.txt #这里可以使用好几种,/ ! @都可以
处理后
file file.txtfile.txt: ASCII textcat -A file.txtlinux$python$
解决