Mailinglist Archive: opensuse-de (1027 mails)
| < Previous | Next > |
Frage zu find und sed und Quoten
- From: Andre Tann <atann@xxxxxxx>
- Date: Mon, 28 Apr 2008 12:01:09 +0200
- Message-id: <200804281201.10102@xxxxxxxxxx>
Hallo zusammen,
ich möchte alle Dateien suchen, die ein & im Namen haben, und dieses
durch _ ersetzen. Warum funktioniert das hier nicht:
find . -iname '*&*' | while read xx; do mv "\"$xx\"" "'$(echo $xx |
sed 's/&/_/g')'"; done
Es kommt immer die Fehlermeldung, daß die gesuchte Datei nicht
gefunden werden konnte, wobei der aufgeführte Name ein & enthält.
Dabei ist der Name aber korrekt von " umschlossen worden, was ich
auf diese Weise sehe:
find . -iname '*&*' | while read xx; do echo mv "\"$xx\"" "'$(echo
$xx | sed 's/&/_/g')'"; done
Woran fehlt es?
--
Andre Tann
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
ich möchte alle Dateien suchen, die ein & im Namen haben, und dieses
durch _ ersetzen. Warum funktioniert das hier nicht:
find . -iname '*&*' | while read xx; do mv "\"$xx\"" "'$(echo $xx |
sed 's/&/_/g')'"; done
Es kommt immer die Fehlermeldung, daß die gesuchte Datei nicht
gefunden werden konnte, wobei der aufgeführte Name ein & enthält.
Dabei ist der Name aber korrekt von " umschlossen worden, was ich
auf diese Weise sehe:
find . -iname '*&*' | while read xx; do echo mv "\"$xx\"" "'$(echo
$xx | sed 's/&/_/g')'"; done
Woran fehlt es?
--
Andre Tann
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
| < Previous | Next > |