2016-06-01 4 views
0

私は、端末内のファイルのすべての行を表示しようとしていますをしようとしているが、出力は常にある:

猫$ファイル

これは私のコードです:

#!/bin/bash 
file="users.csv" 
IFS='' 
echo "bobama, Barack Obama" > $file 
echo "gbush, George Bush" >> $file 
for line in `cat $file`; 
do 
     echo $line; 
done 
+1

なぜあなたはそれの上にそれをループするのではなく、 '猫の$ file'を書くいけない:

あなたがより良いここでの説明を見つけることができますか? – ritesht93

+4

これはファイルの内容をループする方法ではありませんが、それは私には役に立ちます。アプローチで推奨されている[ファイル(データストリーム、変数)を行単位で(および/またはフィールド単位で)読む方法は?](http://mywiki.wooledge.org/BashFAQ/001)を参照してください。歯科医10名中9名。 – fedorqui

答えて

関連する問題