shell 文件读写

来源:互联网 发布:鲁振顺 知乎 编辑:程序博客网 时间:2024/05/19 20:42

1

while read line
do
   echo "line=$line"
done<'ls -l /home/felixzh'

ls -l /home/felix/ |while read line
do
  ....
done
<后面跟的是文件名
|是管道
list=`ls -l $path`
然后<$list

ls -l $path不是文件,是一种输入stdout
没有文件名,不能叫文件.


2

shell 从file descriptor read data. 3是文件描述符
 exec 3< $GUI2CMD_PIPE
 while read -u3 data
 do
  echo $data
 done


3

将文件的SRCCversionFile的内容,读入变量中
SRCCversionFile=$(cvp -r cool/NGNsrcc_lib/version 2>/dev/null)
SupportedVersion=$(< $SRCCversionFile)

 

其他参考

http://blog.csdn.net/xj178926426/article/details/6925770

原创粉丝点击