Dom Asked: 2019-03-02 10:19:24 +0800 CST2019-03-02 10:19:24 +0800 CST 2019-03-02 10:19:24 +0800 CST 通过管道压缩命令输出到 bzip2 772 是否可以将命令输出通过管道传输到 bzip2 以压缩到输出文件? 类似于以下内容: cat somefile.txt | bzip2 --output somefile.txt.bz2 linux 2 个回答 Voted Best Answer Michael Hampton 2019-03-02T10:48:22+08:002019-03-02T10:48:22+08:00 您可以使用bzip2's-c选项执行此操作: -c --stdout Compress or decompress to standard output. 例如: command | bzip2 -c > some.txt.bz2 并解压: bzip2 -dc < some.txt.bz2 | less user9517 2019-03-02T10:52:09+08:002019-03-02T10:52:09+08:00 bzip2 实用程序将压缩标准输入,但如果标准输出是终端,则不会将其写入标准输出。您可以使用标准输出重定向技术。 command | bzip2 >somefile.txt.bz2 并且可以使用常用工具来阅读它,例如 bzless somefile.txt.bz2
您可以使用
bzip2
's-c
选项执行此操作:例如:
并解压:
bzip2 实用程序将压缩标准输入,但如果标准输出是终端,则不会将其写入标准输出。您可以使用标准输出重定向技术。
并且可以使用常用工具来阅读它,例如