Hallo, Am Mon, 28 Apr 2008, Christian Brabandt schrieb:
Spontan hätte ich ja gesagt (für bash): find . -name '*&*'| while read -r xx; do mv -i "$xx" "${xx/&/_)"; done
$ t='a&b&c'; echo "${t/&/_}" a_b&c Nicht ganz das gewollte... Man könnte aber ne Schleife drumbasteln: find . -name '*&*' | while read -r new; do \ while test "x${new/&/_}" != "x${new}"; do \ new="${new/&/_}"; \ done; \ mv -i "$xx" "$new"; \ done
Und wieso eigentlich -iname?
Ja, ist hier überflüssig. -dnh -- *pieps* Die Verkehrshinweise: Im Netzwerkkabel von Marc 100 MB Stau wegen einer Vollsperrung der Ausfahrt Festplatte. Bitte warten Sie auf dem Rasthof FTP-Server. *pieps* -- C. Boltz -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org