Ist es möglich, eine Befehlsausgabe zur Komprimierung in eine Ausgabedatei an bzip2 weiterzuleiten?
Etwas in der Art von:
cat somefile.txt | bzip2 --output somefile.txt.bz2
Ist es möglich, eine Befehlsausgabe zur Komprimierung in eine Ausgabedatei an bzip2 weiterzuleiten?
Etwas in der Art von:
cat somefile.txt | bzip2 --output somefile.txt.bz2
Antworten:
Sie können dies mit bzip2
der -c
Option tun :
-c --stdout
Compress or decompress to standard output.
Beispielsweise:
command | bzip2 -c > some.txt.bz2
Und zu dekomprimieren:
bzip2 -dc < some.txt.bz2 | less
Das Dienstprogramm bzip2 komprimiert stdin, schreibt es jedoch nicht in stdout, wenn stdout ein Terminal ist. Sie können jedoch Standardtechniken für die Ausgabeumleitung verwenden.
command | bzip2 >somefile.txt.bz2
und um es zu lesen, stehen die üblichen Werkzeuge zur Verfügung, z
bzless somefile.txt.bz2