Hallo,
ich hab heute mein Archiv auf CD-Rs gesichert. Verwendet habe ich dazu afio, aus der Manpage habe ich folgende Lösung für's Archivieren auf CD-R:
$ find /mnt/archiv/ | afio -o -b 2048 -s350000x -v '!cdrecord dev=0,1,0 speed=4 -data -v -'
Funktionieren tut das wunderbar. Mich interessiert aber der Aufruf von cdrecord. Die _'_ - Zeichen maskieren wohl den gesamten Ausdruck. Soweit klar. Aber was macht das _!_ vor cdrecord? Im Manual steht, dass das _!_ aus dem History- Keller jeweils den zuletzt verwendeten Aufruf mit der größten Übereinstimmung holt und ausführt. Aber ist das hier notwendig bzw. warum gibt man hier ein _!_ an?
Danke und noch einen schönen Adventssonntag,
Matthias
On Sun Dec 09, 2001 at 18:02:05 +0100, Matthias Petermann wrote:
$ find /mnt/archiv/ | afio -o -b 2048 -s350000x -v '!cdrecord dev=0,1,0 speed=4 -data -v -'
Übereinstimmung holt und ausführt. Aber ist das hier notwendig bzw. warum gibt man hier ein _!_ an?
Das hat nichts mit der bash zu tun, das Kommando ist ja entsprechend escaped.
RTFM (afio(1)):
NOTES Special-case archive names: [...] o Prefix a command string to be executed with an exclamation mark (!). The command is executed once for each archive volume, with its standard input or output piped to afio. It is expected to produce a zero exit code when all is well.
Adam
Hallo Adam,
vielen Dank, hätte wohl das Manual von afio genauer lesen sollen.... war fest der Annahme das sich das "!" auf die Bash bezieht.
Matthias
On Sun, Dec 09, 2001 at 06:51:30PM +0100, Adam Lackorzynski wrote:
Das hat nichts mit der bash zu tun, das Kommando ist ja entsprechend escaped.
lug-dd@mailman.schlittermann.de