Hallo,
Eine Liste von Dateien (ohne Verzeichnisse und ohne Inhalt etwaiger Unterverzeichnisse) wird erzeugt und soll Datei für Datei (zeilenweise) abgearbeitet werden:
1 2 3 4 5 6 7 8 9 10 | #!/bin/bash WorkDir="/home/meinName/.thunderbird" WorkFiles=$(find "$WorkDir" -maxdepth 1 -type f | sort) echo "$WorkFiles" #while IFS= read -r line echo "nun einzelne Zeilen ..." for WorkFile in "$WorkFiles"; do echo "$WorkFile" echo "---" done |
Das liefert:
/home/meinName/.thunderbird/installs.ini /home/meinName/.thunderbird/profiles.ini /home/meinName/.thunderbird/test 01.txt Die Liste ist korrekt, nun möchte ich einzelne Zeilen ... /home/meinName/.thunderbird/installs.ini /home/meinName/.thunderbird/profiles.ini /home/meinName/.thunderbird/test 01.txt ---
Warum werden die Zeilen nicht einzeln gelistet (mit –- jeweils als Trenner) bzw. wie kann ich das erreichen?
Bearbeitet von rklm:
Syntaxhighlighting. Bitte beachte Forum/Syntax und nutze die Vorschaufunktion!