bash の while ループでデータを消費する方法はたくさんあります。
その一つは
some_proc | while read line
do
something
done
もう一つは
while read line
do
something
done < <(some_proc)
質問 1: どちらか一方を優先する必要があるのはいつですか。
質問 2: プロセスから読み取っているのではなく、ファイルを直接some_proc
使用redirection
している場合、そのファイルはいつ開かれ、閉じられますか。