Ich versuche zu lesen jede Zeile einer Datei im Terminal angezeigt werden, aber der Ausgang ist immer:
mein CodeKatze $ file
ist dies:
#!/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
warum nicht schreiben Sie einfach 'cat $ file' anstatt es über sie von looping? – ritesht93
Obwohl dies nicht der Weg ist, den Inhalt einer Datei zu durchlaufen, funktioniert es mir. Siehe [Wie kann ich eine Datei (Datenstrom, Variable) Zeile für Zeile (und/oder Feld für Feld) lesen? (Http://mywiki.wooledge.org/BashFAQ/001) für den empfohlenen Ansatz von 9 von 10 Zahnärzten. – fedorqui