[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Tabulator in Befehlskette einbauen?



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; 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



Reply to: