在bash中,有很多方法可以在while循环中使用数据。
其中之一就是
some_proc | while read line
do
something
done
另一个是
while read line
do
something
done < <(some_proc)
问题1:我应该何时优先选择其中一个。
问题2:如果我不是从流程some_proc
读取,而是直接在文件上使用redirection
,那么该文件何时打开和关闭。