现在的位置: 首页 > 综合 > 正文

随记,vim–^M 和 shell–read

2013年09月23日 ⁄ 综合 ⁄ 共 350字 ⁄ 字号 评论关闭

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

#! /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”替换就好

抱歉!评论已关闭.