Marius Oskandi wrote:
On Fre, 2004-01-30 at 00:36, Michael Maldener wrote:bash# export IFS=':' ; for i in $PATH; do ls $i >> liste.txt; donees 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