Как написать "gzip -c foo.txt > foo.txt.gz" с двумя операторами перенаправления вместо 1

Немного произвольный вопрос, но это часть школьного задания, поэтому у меня нет выбора.

Проблема заключается в следующем: сжимать 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 и оригинальный файл останется.

Надеюсь это поможет!

Другие вопросы по тегам