1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA1 |
3 |
|
4 |
Dirk Heinrichs wrote: |
5 |
> Am Donnerstag, 12. Oktober 2006 08:39 schrieb ext Eckard Brauer: |
6 |
> |
7 |
>> finden. Eine Funktionierende Variante ist unten. |
8 |
>> |
9 |
>> find . -name '*.jpg' | while read file; do echo mv $file $(echo "$file" | |
10 |
>> sed -e 's+\./+/media/usbdisk/+' -e 's/://g'); done |
11 |
> |
12 |
> Wenn Du jetzt noch alle Vorkommen von $file quotest (also "$file") dann |
13 |
> dürfen in den Namen auch Leerzeichen o.Ä. enthalten sein. |
14 |
|
15 |
Sehr schön, auf die Idee mit While read file; do..." bin ich nicht |
16 |
gekommen. Mein Gedanke war immer nur: Wie sorge ich dafür den mv Befehl |
17 |
auf jede einzelne Zeile der Ausgabe von find anzuwenden? Und die Lösung |
18 |
mv je Ergebnis von find ausführen zu lassen schien mir so elegant, dass |
19 |
ich mich darin verrant habe. |
20 |
|
21 |
Was ich aber selbst nach dem Studium der manpage nicht verstehe ist |
22 |
dieser Part: 's+\./+/media/usbdisk/+' Es scheint irgendwie das |
23 |
s/ausdruck1/ausdruck2/[Modus] zu sein, aber dafür ist die Syntax laut |
24 |
manpage dann falsch. |
25 |
|
26 |
Wie wäre es mit einer kleinen Erläuterung dazu? |
27 |
|
28 |
Gruß |
29 |
Jan |
30 |
|
31 |
-----BEGIN PGP SIGNATURE----- |
32 |
Version: GnuPG v1.4.5 (GNU/Linux) |
33 |
|
34 |
iD8DBQFFLo7jvuM9o4Jvd/8RAjehAJwLSglZoLOmlacEunWae8JeG5q+/wCeIcgV |
35 |
9LxUGXWVu26nATjtzR1dupQ= |
36 |
=ZcYc |
37 |
-----END PGP SIGNATURE----- |
38 |
|
39 |
|
40 |
-- |
41 |
gentoo-user-de@g.o mailing list |