Как написать "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
и оригинальный файл останется.
Надеюсь это поможет!