Morgen On Thursday 09 October 2003 16:25, David Haller wrote:
Och, aye, man reiche mir nen Whisky... [1]
| | | highland | | single | | malt | | | +------------+ | | +------------+ Dann eben zum zweiten Frühstück :-)
Das mit dem quoten ist komplex ;) Aber dafuer hast du ja "uns" :)
Ich glaub, ich muss hier mal ein "Seminar" ueber's quoten abhalten ;)
Wenn man sich mal anschaut wie oft hier solche Fragen auftauchen dürfte das schon fast für ne eigenen "quotes und shell-escapes"-Liste reichen.
Naja, geht halt net anders (auf der Kommandozeile). In scripten (awk/sed/perl) geht das dann schon wieder um mind. eine Stufe einfacher.
$ cat ./test_escapes.sed #! /usr/bin/sed -f s/'/\\'/g $ echo "a'b'c" | sed -f ./test_escapes.sed a\'b\'c
Wie man sieht, muss man sich im sed script (das sich ausfuehrbar gemacht auch direkt aufrufen laesst: 'echo "..." | ./test_escapes.sed'), nicht mit den ganzen escapes / dem quoten rumschlagen...
Das ist ja sehr viel einfacher!
Obige Lösungen sind schon eine sehr gut. Der Hintergrund ist folgender. Ich möchte ein iso-image von Dateien mit kranken Namen erzeugen (siehe mail bezüglich der -graft-points option).
Schwierig -- v.a. weil ISO-9660 die Dateinamen eh aendert.
Dafür gibt es ja die Joliet und rockridge Sachen. Die Dateien kommen wieder "vernünftig" raus (sollen auch auf ner windose angezeigt werden).
Dazu habe ich erstmal die Ausgabe von ls in ein skript kopiert und den Zielpfad diesen Zeilen vorangestellt. Die filenamen in diesem Skript sollen erstmal so escapet (dritte Person singular von "escapen") werden, dass das der mkisofs-Aufruf grundsätzlich funktioiert.
Da sollte man den Umweg weglassen... Und die Ausgabe von ls (-b), oder besser find, direkt an mkisofs pipen... Dazu bin ich jetzt aber zu muede.
Spar dir die Mühe. Der Umweg über Skript und emacs muss leider sein. Ich will nicht alle Dateien haben und manche müssen in ein gesondertes Verzeichnis etc.... Bis ich das so an mkisofs gepipet kriege, wie ich will, habe ich das schon fünfmal von Hand gemacht. Habe gerade nachgelesen, daß es ja auch noch die ls-Option --quoting-style=shell gibt. mfg Axel P.S. einige Schotten sind der Meinung, daß man 100 Jahre alt wird, wenn man jeden morgen zwei Finger single malt und gebratenen Speck mit Eiern frühstückt.