Moin Moin,
war ja klar das die ersten Fragen nicht lange auf sich warten lassen...
Wenn ich in einer while-Schleife die Variable IFS ändere dann sieht es für mich so aus als würde diese Variable nach Beenden der Schleife wieder auf ihren alten Wert zurück gesetzt werden.
war ja klar das die ersten Fragen nicht lange auf sich warten lassen...
Wenn ich in einer while-Schleife die Variable IFS ändere dann sieht es für mich so aus als würde diese Variable nach Beenden der Schleife wieder auf ihren alten Wert zurück gesetzt werden.
liefert mirBeispiel schrieb:while IFS=$'\n' read line
do
[...]
done < datei
echo "$IFS" | cat -vte
was aussagt das Leerzeichen, vertikal Tabs und newline die Seperatoren sind die in IFS dann drin sind. Aber warum ist das so? Warum wird IFS da nicht als globale Variable gehandhabt und behält damit nur das newline als Inhalt?