Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

標準出力に出したzipやgz系の圧縮ファイルをパイプで処理したい場合、funzipが使える

一応、標準出力にもzipやgz系の圧縮ファイルを表示する事はできるのですが……

$ cat sample.txt
)r?Usample.txt
              ??,V??J???t.????T????T??[Qb^?BUZfq??*?????Te???%?9?$??qq2?a?t

……まぁ、あたり前のように解読不能です。
これを解答するためunzipに渡しても……ダメです。

$ cat sample.txt.gz | unzip
UnZip 5.52 of 28 February 2005, by Info-ZIP.  Maintained by C. Spieler.  Send
bug reports using http://www.info-zip.org/zip-bug.html; see README for details.

Usage: unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]
(ry

こういう時はfunzipが使えます。

$ cat sample.txt.gz | funzip
This is my dog,
 whose name is Frank.
This is my fish,
whose name is George.
This is my goat,
 whose name is Adam.

参考もと