![](https://seccdn.libravatar.org/avatar/2a347b18c06ada0bdb2501b5a3e9a8cf.jpg?s=120&d=mm&r=g)
Moin, * Marcus Habermehl <marcus.habermehl@arcor.de> [2003-04-27 14:07]:
Folgende Punkte müssten abgearbeitet werden.
1) Finde Datei XYZ und ändere Zeile Wallpaper in XXX. 2) Finde Verzeichnis XYZ und lösche es 3) Erstelle Textdatei XYZ 4) Hänge an Datei XYZ Text an 5) Finde Datei XYZ und wenn CD-ROM vorkommt erzeuge Link auf XYZ
Leider sehen meine bisher erstellen Scripte eher wie die bashhistory aus, als wie wirkliche Scripte.
Das oben läßt sich auch mit einer Bashhistory machen, da müßten nur die entsprechenden Befehle drinstehen. Grundsätzlich findest Du eine Datei mit find(1): find $suchbeginn -name $dateiname Wenn Du jetzt auch noch etwas mit dieser Datei machen willst, brauchst Du die exec-Direktive: find $suchbeginn -name $dateiname -exec $befehl {} \; Das Ändern der Zeile machst Du mit sed(1). Vielleicht so? sed 's/^Wallpaper.*$/XXX/' Das Erstellen machst Du mit touch(1). Das Anhängen machst Du mit echo(1): echo "Text" >> $datei Auch das letzte klappt ohne Shellskript (ungetestet): find $suchbeginn -name XYZ -exec grep 'CD-ROM' {} \; -exec ln XYZ \ $andereDatei
Wenn es ein deutsche Howto zu der ganzen Sache gibt, wäre es super, wenn ihr mir sagen könnte, wo ich es finde.
Es gibt wohl ein Howto für die Programmierung der Bash, aber das hat eher was mit find(1) und sed(1) zu tun. Vor allem find(1) ist extrem nützlich. Thorsten -- Denn ein Tyrann ist nicht, wenn die Masse nicht geduldig stillhält. - Kurt Tucholsky