Re: mkdir + sed probleme
moinsen.....
> > frage ist vielmehr wie ich das nun in mkdir reinbekomme!
> Warum fkt die aufgezeigte Loesung nicht?
tjaaaaa wenn ich das wusste wuerde ich nicht fragen :-)
ich weiss nur das es bei mir definitiv nicht klappt und das liegt nicht
daran das ich zu bloed bin text von einem terminal ins andere zu
kopieren.
> Stella:/tmp/r> cat x
> /home/ftp/beschaller/shy fx/blabla.mp3
> /home/ftp/beschaller/shy fx/blabla.mp30
>
> 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
jaaaa supi. Genau das will ich. Jedoch kommt bei mir:
marc@stressa3:~/mkdirtest$ ls
filestocopy.txt
marc@stressa3:~/mkdirtest$ mkdir "`sed -e 's/\/home\/ftp\/beschaller2\///g' -e 's/\/[^/]*\.[Mm][Pp]3//g' -e 's/ /\\ /g' filestocopy.txt `"
marc@stressa3:~/mkdirtest$ ls
filestocopy.txt shy fx?blabla
marc@stressa3:~/mkdirtest$ rm -r 'shy fx
blabla'/
was meines Erachtens auch genau das richtige Verhalten ist. Ich uebergebe mkdir nen
string der irgendwie so aussieht:
"shy\ fx\nblabla" also legt er EIN Verzeichnis an mit dem uebergebenen String als Namen.
Dem ist es voellig egal ob in dem String noch ein \n, \r oder was auch immer ist.
Es erstellt das Verzeichniss welches man ihm angibt. Ich habe es mit
GNU bash, version 2.05a.0(1)-release (i386-pc-linux-gnu) und mit
Gnome Terminal 1.4.0.6
ausprobiert. Hat immer auf oben beschriebene Weise funktioniert. mkdir war uebrings
mkdir (fileutils) 4.1
ich habe wirklich schon viele Variationen durchgespielt. Unter anderem fiel
mir auch dieses sehr merkwuerdige Verhalten auf:
marc@stressa3:~/mkdirtest$ mkdir "marc" "marc 2"
marc@stressa3:~/mkdirtest$ ls -al
total 20
drwxr-sr-x 4 marc marc 4096 14. Mai 22:12 .
drwxr-sr-x 64 marc marc 4096 14. Mai 22:02 ..
-rw-r--r-- 1 marc marc 91 14. Mai 21:57 filestocopy.txt
drwxr-sr-x 2 marc marc 4096 14. Mai 22:12 marc
drwxr-sr-x 2 marc marc 4096 14. Mai 22:12 marc 2
marc@stressa3:~/mkdirtest$ rm -r marc*
marc@stressa3:~/mkdirtest$ echo '"marc"' '"marc 2"'
"marc" "marc 2"
marc@stressa3:~/mkdirtest$ mkdir `echo '"marc"' '"marc 2"'`
marc@stressa3:~/mkdirtest$ ls
2" filestocopy.txt "marc "marc"
marc@stressa3:~/mkdirtest$
das sind so Momente in denen ich glaube:
a. entweder hab ich irgendwas elementares noch nicht verstanden
b. oder irgendwas laeuft gerade total verkehrt
Gruss
marc(..)
--
reader->visit("www.bruenink.de/marc");
Ich widerspreche der Nutzung oder Uebermittlung meiner Daten fuer
Werbezwecke oder fuer die Markt- oder Meinungsforschung (§ 28 Abs.3
BDSG)
--
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: