![](https://seccdn.libravatar.org/avatar/c65f0a9d70486d425ffd4799ddb379fc.jpg?s=120&d=mm&r=g)
* Marcus Habermehl schrieb am 27.Apr.2003:
Folgende Punkte müssten abgearbeitet werden.
1) Finde Datei XYZ und ändere Zeile Wallpaper in XXX.
Die Datei findest Du mit find und die Zeile änderst Du mit sed. Bitte ließ Dir man find und man sed durch. Etwa so, aber bitte nicht einfach abpinnen, sondern versuchen zu verstehen. Und ich habe es nicht überprüft, könnte ein Fehler drin sein: TEMP=/tmp/`date +%Ymd`$$`mktemp XXXXXX`.skriptname || exit 1 NAME=`find /Pfad/wo/Du/anfaengst/zu/suchen -type f -name XYZ` for n in $NAME do sed 's/Wallpaper/XXX/g' $n > $TEMP mv $TEMP $n done Bitte auf richtige ' bzw. ` achten. Gibt Probleme, wenn im Dateiname ein Leerzeichen oder Zeilenumbruch vorkommt.
2) Finde Verzeichnis XYZ und lösche es
Das kanst Du mit find machen.
3) Erstelle Textdatei XYZ
Irgend ein Texteditor, zB vi oder emacs oder was auch immer.
4) Hänge an Datei XYZ Text an
echo Text | cat XYZ - > UVW
5) Finde Datei XYZ und wenn CD-ROM vorkommt erzeuge Link auf XYZ
Wider mit find. Was meinst Du mit CD-ROM vorkommen? Im Text? Das sucht man mit grep. Ein Link macht man mit ln
Leider sehen meine bisher erstellen Scripte eher wie die bashhistory aus, als wie wirkliche Scripte.
Alle Scripte sehen wie bashhistories aus, da man alles was man in einem Skript schreibt auch auf der Kommandozeile schreiben kann.
Ich muss nämlich auf mehreren Arbeitsplätzen KDE nach einem bestimmten Muster ändern.
Was meinst Du damit? Das Wort KDE ändern? Dafür gibt es sed. Oder willst Du eine KDE entfernen?
Würde ich das mit Hand machen, würde das einige Zeit in Anspruch nehmen.
Wenn es ein deutsche Howto zu der ganzen Sache gibt, wäre es super, wenn ihr mir sagen könnte, wo ich es finde.
man find man sed man grep Wenn Du konkreter wirst, kann Dir auch ehr geholfen werden. Bernd -- ACK = ACKnowledge = Zustimmung | NAC = No ACknowledge = keine Zustimmung DAU = Dümmster Anzunehmender User | LOL = Laughing Out Loud = Lautes Lachen IIRC = If I Remember Correctly = Falls ich mich richtig erinnere OT = Off Topic = Am Thema (der Liste) vorbei |Zufallssignatur 11