Existuje nástroj, který komprimuje STDIN a výstupy na STDOUT? Tento nástroj (nebo jeho protějšek) by měl být schopen dekomprimovat také. Něco jednoduchého je fajn, ale musí to být bezztrátové.
Přijatá odpověď:
gzip
Většina nástrojů podporuje výstup na STDOUT. Vezměte si například gzip
:
$ echo "asdgasdfasdfasdfasdfasdfasdf" | gzip | xxd
00000000: 1f8b 0800 219b dd57 0003 4b2c 4e49 4f2c ....!..W..K,NIO,
00000010: 4e49 c386 b900 45ce f97c 1d00 0000 NI....E..|....
Použil jsem xxd
protože existují některé netisknutelné znaky. Spusťte jej pomocí gunzip
dekomprimovat
xz
xz funguje dost podobně:
$ echo "asdfasdfasdf" | xz | xxd
00000000: fd37 7a58 5a00 0004 e6d6 b446 0200 2101 .7zXZ......F..!.
00000010: 1600 0000 742f e5a3 e000 0c00 0b5d 0030 ....t/.......].0
00000020: 9cc8 abf9 a8be f900 0000 0000 9525 d79a .............%..
00000030: 089a c592 0001 270d f37b f284 1fb6 f37d ......'..{.....}
00000040: 0100 0000 0004 595a ......YZ
a pro dekomprimaci:
$ echo "asdfasdfasdf" | xz | xz -d
asdfasdfasdf
Ubuntu – Jak zachránit Ubuntu Server 16.04, který se vypíná skriptem Systemd?
Ubuntu – platnost klíče v úložišti Opensuse vypršela?