====== ListenFile-Bearbeitung (Listen als Files) ======
Folgende Aufgabe:\\
Man muß alle Elemente einer Liste (als **Textfile** mit einem Element pro Zeile) separat aber auf die gleiche Weise bearbeiten.
Mal angenommen, wir wollen alle im File **files-to-gzip.lst** aufgelisteten Files mit **gzip** komprimieren.
Inhalt des Files **files-to-gzip.lst**:
user@linux> cat files-to-gzip.lst
file_1.txt
file_2.jpg
file_3.mp3
user@linux>
Skript:
LIST_FILE="files-to-gzip.lst"
OUT_FILE="files-to-gzip.sh"
CMD="gzip"
while read LINE_FROM_LIST
do
echo "${CMD} ${LINE_FROM_LIST}"
done < ${LIST_FILE} > ${OUT_FILE}
Ergebnis: das File **files-to-gzip.sh**:
user@linux> cat files-to-gzip.sh
gzip file_1.txt
gzip file_2.jpg
gzip file_3.mp3
user@linux>
Nachdem die Zugriffsrechte am **files-to-gzip.sh** entsprechend angepaßt sind, kann man es ausführen.
----
Stand: 28.01.2010
EOF