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