command命令的輸出作為read循環的輸入,這種結構常用於處理超過一行的輸出常見用法有:
command | while read line
do
…
done
舉個栗子
test目錄下面有3個文件
我想輸出
aa.txt is a txt file.
bb.txt is a txt file.
cc.txt is a txt file.
首先去掉total 0
然后使用awk命令找到需要的列
然后使用while read line 執行命令輸出我們想要的效果
或者我們可以整合成一行
ll|grep -v totel|awk '{print $2}'|while read line; do echo $line is a txt; done