Bash: Loop über Dateinamen mit Leerzeichen
Monday, April 11. 2011
Für ein kleines script will ich ueber alle Verzeichnisse in einem directory in zeitlich sortierter Reihe loopen,
ls -tr
gibt mir eigentlich genau, was ich brauche. Aber es gibt Fehler bei Ordnernamen mit Leerzeichen, da das Leerzeichen als Trenner wirkt. Lösung? Trenner ändern:
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")
for folder in `ls -tr $1`;do
echo $folder
done
IFS=$SAVEIFS
Trackbacks
Trackback specific URI for this entry
No Trackbacks
Comments