On Fre, 2004-01-30 at 00:36, Michael Maldener wrote:
bash# export IFS=':' ; for i in $PATH; do ls $i >> liste.txt; done
es muss lauten:
#> export IFS=$': \t\n' ; for i in $PATH; do ls $i; done ^---- Das $-sign ist extrem wichtig!!!!
dann funkts auch wieder in der bash...
Bei meinem woody ist kein Unterschied in der Datei liste.txt zwischen meinem Konstrukt:
# export IFS=':' ; for i in $PATH; do ls $i >> liste.txt; done
und deinem Konstrukt: # export IFS=$': \t\n' ; for i in $PATH; do ls $i >> liste.txt; done
K�nntest du mir bitte sagen wo der Vorteil von IFS=$': \t\n' liegt und warum das $ so wichtig ist?
man bash sagt mir zu IFS u.a.:
The default value is ``<space><tab><newline>''
Die $PATH-Liste soll nach jedem Doppelpunkt getrennt werden, also _sollte_ nach meinem Verstn�dnis ein ':' reichen.
Gr��e thorsten
--
Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

