Shellでwhileループのdoneの後にリダイレクト
848 ワード
ファイルの読み取り方法:
手順1:ファイルの内容をパイプ(|)またはリダイレクト(
ステップ2:whileでreadを呼び出してファイルの内容を1行1行読み出し、read後に続く変数に値を付けます.変数には、現在の行の内容が保存されます.
例えば、ファイル/sites/linuxpigを読み込む.com.txt
1)配管の方式:
2)リダイレクトの方式:
2.1リダイレクト文字<
2.2ファイル記述子(0~9)とリダイレクト子<
手順1:ファイルの内容をパイプ(|)またはリダイレクト(
ステップ2:whileでreadを呼び出してファイルの内容を1行1行読み出し、read後に続く変数に値を付けます.変数には、現在の行の内容が保存されます.
例えば、ファイル/sites/linuxpigを読み込む.com.txt
1)配管の方式:
cat /sites/linuxpig.com.txt |while read LINE
do
echo $LINE
done
cat /sites/linuxpig.com.txt , :
1:
find -type f -name "*.txt" -exec cat |while read LINE
do
echo $LINE
done
.txt
2:
grep -r "linuxpig.com" ./ | awk -F":" '{print $1}' | cat |while read LINE
do
echo $LINE
done
"linuxpig.com" 。。
, 。。。。。:-)
2)リダイレクトの方式:
2.1リダイレクト文字<
while read LINE
do
echo $LINE
done < /sites/linuxpig.com.txt
2.2ファイル記述子(0~9)とリダイレクト子<
exec 3