随记,vim--^M 和 shell--read

方法一,指定换行符读取:

#! /bin/bash  
  
IFS="  
"  
  
for LINE in `cat /etc/passwd`  
do   
        echo $LINE 
done

 

方法二,文件重定向给read处理:

#! /bin/bash  
  
cat /etc/passwd | while read LINE  
do
        echo $LINE 

done

 

方法三,用read读取文件重定向:

#! /bin/bash  
  
while read LINE
do
        echo $LINE 
done < /etc/passwd


代码来自higkoo

注意行尾一定要有换行啊,否则read不能成功啊



vim中ctrl+v ctrl+m 就是“^M”  试验此为‘\r’ 换行用“\n\r”替换就好

你可能感兴趣的:(vim)