Re: mkdir + sed probleme
Hallo Marc,
Marc Bruenink <marc@bruenink.de> writes:
> moinsen
>
>> > die jage ich durch
>> > sed -e 's/\/home\/ftp\/beschaller.\///g' -e 's/\/[^/]*\.[Mm][Pp]3//g'
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> Worauf soll das denn matchen?
>
> ok da hab ich mich verhauen! (in der eile des gefechts;)es muss
> natuerlich
> -e 's/\/home\/ftp\/beschaller.?\///g'
> heissen was komischenweise auch nicht funktioniert und ich daher nun
> -e 's/\/home\/ftp\/beschaller[^/]*\///g'
> benutze. Das ist aber auch egal da die expression schon ok sind. die
Hm, Du musst wissen, worauf das matchen soll.
> frage ist vielmehr wie ich das nun in mkdir reinbekomme!
Warum fkt die aufgezeigte Loesung nicht?
>> > -e 's/ /\\ /g' -e 's/^/"/g' -e 's/$/"/g' DATEINAME
> quotet nochmal alle matches. Vielleicht nicht schoen, aber es
> funktioniert. war aber auch nur ein versuch unter vielen :-(
Was fkt.? Das Ergebniss ist von " umgeben.
>> > Was tun??
>> Nachdenken, die Doku und die Hinweise hier lesen?
> bloede antwort!!
Finde ich langsam nicht mehr. Was willst Du erreichen? Was fkt. an den
Loesungsvorschlaegen nicht? Ich habe gerade mal einen ausprobiert und
der fkt.
>> Was willst Du denn genau erreichen? Du hast Pfade, willst den
>> Dateinamen abschneiden und die Verzeichnisse anlegen?
>>
>> Warum machst Du es nicht etwa so:
>>
>> mkdir "`sed -e 's/\/home\/ftp\/beschaller\///g'
>> -e 's/\/[^/]*\.[Mm][Pp]3//g' -e 's/ /\\ /g' DATEINAME`"
>>
> äääähhhmmmm
> siehe reply an öhhhhmmm bei hmmmmmm na hier drunter..... also einen
> hoch und dann 2 runter :-)
Hmja, ich weiss nicht genau, wenn Du meinst.
<20020513234112.GA2005@stressa3.de>?
Stella:/tmp/r> cat x
/home/ftp/beschaller/shy fx/blabla.mp3
/home/ftp/beschaller/blablaband/lied.mp3
Stella:/tmp/r> mkdir "`sed -e 's/\/home\/ftp\/beschaller\///g' -e 's/\/[^/]*\.[Mm][Pp]3//g' -e 's/ /\\ /g' x`"
Stella:/tmp/r> l
total 3
drwxrwxr-x 2 welle welle 1024 May 14 12:41 blablaband
drwxrwxr-x 2 welle welle 1024 May 14 12:41 shy\ fx
-rw-rw-r-- 1 welle welle 80 May 14 12:41 x
>> > BTW: realname:=mailaddress
>> Seltsames Land, aus dem Du kommst.
> wieso??
Naja, ich kenne nur ein paar Laender. Aber da ist es unueblich, das
jemand marc@bruenink.de heisst. Fuer den Fall, das := ein
Zuweisungsoperator ist. Aus den ewig wiederholten Gruenden ist es
unhoefflich, keinen Realnamen zu verwenden. Prima, dass Du das
geaendert hast.
VG
hmw
--
Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-request@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listmaster@lists.debian.org (engl)
Reply to: