全部。
我想使用 gunzip 来计算字符串的 crc32 代码。
字符串:测试字符串
此命令运行良好:
echo -n teststring | gzip -f > /tmp/filename && gunzip -lv /tmp/filename && rm -f /tmp/filename
但是这个命令不起作用:
echo -n teststring | gzip -f | gunzip -lv
我搜索了所有 gunzip 手册,发现“如果压缩文件位于不可搜索的媒体上,--list 选项将大小报告为 -1,crc 报告为 ffffffff。”,我想知道为什么标准输出是不可搜索的媒体? 如何使这个命令运行良好?
更新:
这不起作用:
cat /tmp/filename | gunzip -lv
这很好用:
gunzip -lv < /tmp/filename
你能告诉我这两个命令之间的区别吗?谢谢!