[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: