* Christoph Maurer schrieb am 19.Nov.2001:
for i in *; do sed -e "s/applet/bpplet/" < $i > $i.tmp; \ mv $i.tmp $i; done
\ soll andeuten, daß da eigentlich kein Zeilenumbruch steht!
Vorher aber checken ob alles so funktioniert, wie Du es Dir denkst.
Nö muß nicht in einer Zeile stehen. Ist auch kein Skript für nötig. Kann man alles so eingaben wie es da steht. Sieht etwa so aus: $ for i in *
do sed -e "s/applet/bpplet/" < $i > $i.tmp && mv $i.tmp $i done $
Dabei steht $ für den normalen PS1 Prompt, der die bash ausgibt und > für den PS2 Prompt, der die Shell ausgibt, wenn ein Befehl noch nicht vollständig ist. && deshalb, weil dann der mv-Befehl nur dann ausgeführt wird, wenn vorher der sed-Befehl keinen Fehler meldet. Wenn man es wirklich in einem Skript schreibt, dann dürfen da natürlich keine $ und > am Anfang der Zeile stehen. Das ist nur der Prompt und nichts was man eingibt. 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