* readコマンドでファイルを読み込む [#o30bb7e6]
* readコマンドでファイルや標準入力を読み込む [#o30bb7e6]
** ファイルを読み込む [#j0a6cd1d]
while read line; do
echo $line
done < file.txt
** CSVファイルを読み込む [#rdc4320f]
$ cat 1.csv
a,b,c
x,y,z
$ while IFS=, read col1 col2 col3; do echo "$col1-$col2-$col3"; done < ./1.csv
a-b-c
x-y-z
** findコマンドの結果を標準入力を介して読み込む [#gec8278c]
$ ls
1.txt 2.txt 3.txt
$ find . -print0 | while read -d $'\0' f; do echo "DEBUG: $f"; done
DEBUG: .
DEBUG: ./3.txt
DEBUG: ./2.txt
DEBUG: ./1.txt
findコマンドの"-print0"は区切り文字をヌル文字にするオプション。