シェルスクリプト総合 その13
レス数が900を超えています。1000を超えると表示できなくなるよ。
0949名無しさん@お腹いっぱい。
2009/01/23(金) 23:35:21意味わかってる?
本来の標準入力を読むのは、readじゃなくて、
whileループ内の、do 〜 done の間のコマンドのことだよ。
while read file
do
mv -i "$file" "$file"-hoge
done < list.lst
みたいな場合、mv -i コマンドが確認のために標準入力を読んでしまう。
これが、< list.lstと競合して正常動作しない。
これを回避するために fd3 を使う。
レス数が900を超えています。1000を超えると表示できなくなるよ。