这个问题问得有点随意,但这是学校作业的一部分,所以我真的别无选择。
所讨论的问题是:将 foo.txt 压缩为 foo.txt.gz,同时保留原始文件。
此外,答案需要采用以下形式
[command] [redirection operator] foo.txt [redirection operator] foo.txt.gz.
我已经想出了(我认为)实现这一目标的正常方法:
gzip -c foo.txt > foo.txt.gz
但它不符合要求的形式。有没有办法让它与重定向运算符(而不是 -c 或 -k)一起工作?
答案1
其实答案很简单,你只需要切换重定向即可。
gzip < foo.txt > foo.txt.gz
首先,将 foo.txt 重定向到,gzip
然后将输出重定向到,foo.txt.gz
并且原始文件将保留。
希望这可以帮助!