Определенный произвольный вопрос, но это - часть школьного присвоения, таким образом, у меня действительно нет выбора.
Рассматриваемая проблема - это: сожмите foo.txt в foo.txt.gz при хранении исходного файла.
Кроме того, ответ должен быть в форме
[command] [redirection operator] foo.txt [redirection operator] foo.txt.gz.
Я уже выяснил (я думаю), нормальный способ сделать это:
gzip -c foo.txt > foo.txt.gz
Но это не соответствует необходимой форме. Существует ли способ заставить это работать с оператором перенаправления вместо-c или-k?
Это - на самом деле очень простой ответ. Все, что Вы делаете, переключить перенаправления.
gzip < foo.txt > foo.txt.gz
Первый, перенаправьте foo.txt в gzip
, затем перенаправляют вывод к foo.txt.gz
, и исходный файл останется.
Hope это помогает!