Bash-Script

djrick

Registered User
Hallo Leute,

Ich brauch ein bisschen Nachhilfe in einem Bashscript. Ich brauch folgendes, ein Script welches ein Verzeichniss durchsucht und alle vorhandenen Dateien in eine neue Datei schreibt + einem Zusatz.

Beispiel:
In /home/djrick/dateien liegen zehn Dateien dann brauche ich ein Script dass alle Dateien dieses Verzeichnisses ausließt und eine neue Datei erstellt (stapelverarbeitung.sh) die diesen Inhalt hat:

./usr/bin/programm datei1 -o Option
./usr/bin/programm datei2 -o Option
./usr/bin/programm datei3 -o Option
....
./usr/bin/programm datei10 -o Option

Ich denke das müsste mit "find" und noch etwas gehen..aber ich tu mich immer schwer mit Bash :)

Danke im Vorraus
 
Hiho

ich bin zwar auch alles andere als top in Spezialdisziplinen aber zu dem find fiele mir
Code:
-exec echo schlagmichtot '{}' <= Da steht der gefundene Dateiname >> ListenDatei_die_vorher_schon_ein_echo_#!/bin/sh_abbekam.sh ';'
ein.
Oder um Textdateien nachtraeglich zeilenweise zu modifizieren der gute alte sed (dann kann man die Dateilisten evtl. einfach mit ls erstellen ... nur so 'ne Idee).

Ciao,
Mercy.
 
Code:
#!/bin/bash
myPath=$PWD
mySource=/bin/
myScript=Stabelverarbeitung.sh

rm $myScript

counter=0
for i in `ls -1 -r ${mySource}*`
do
	let counter=$counter+1
	echo "/usr/bin/programm $i -o Option" >> ${myPath}/${myScript}
done

exit 0
 
Code:
ls | sed 's/\(.*\)/.\/usr\/bin\/programm \1 -o Option/' > stapelverarbeitung.sh
 
Deine :)
Funktionieren tun alle, aber deine ist am übersichtlichsten und am leichten zu verändern :)

Trodzdem danke an alle
 
Back
Top