Shell Scripts
Aus Digitalkultur
Code-Schnipsel und Hilfestellungen für den vergesslichen Scripter von heute.
Leerzeichen in Shellscripts
Leerzeichen in Dateilisten sind am Besten mit while-Schleifen zu begegnen. Durch das pipen von ls in while entstehen keine komische Dateibrocken durch Leerzeichen, da hier das Leerzeichen NICHT als Trennzeichen der einzelnen Elemente genommen wird, sondern die Elemente im Ganzen in while gepiped werden.
Dieses Beispielscript gibt im aktuellen Verzeichnis alle Dateien aus.
#!/bin/sh ls | while read file do if [ -f "$file" ]; then echo $file fi done

