cat archive. * Tar | tar xvf - -g / dev / null --ignore-zeros -C destination
В конце файлов tar стоит маркер конца архива (2x 512 блоков нулевых байтов. Tar продолжит чтение за маркером в некоторых случаях, но не будет принимать никаких данных.
- ignore-zeroes
укажет ему продолжать чтение независимо от того.
Связано: Tar поддерживает добавление в архивы; это достигается путем поиска до конца, перемотки двух блоков назад и продолжения записи.
Было бы очень полезно добавить что-нибудь вот так для каждой команды, которую я выполняю в интерактивном режиме:
| tee / tmp / lastCommand ко всем командам.
Потенциальным началом может быть использование ~ / .inputrc
для привязки ключа. (Это файл конфигурации для библиотеки GNU Readline.) Например, используя букву o в качестве мнемоники для o utput ...
Control-o: " | tee /tmp/lastCommand"
Можно выполнить привязку к Return ] / Введите ключ , но это действие приведет к непредвиденным последствиям.
Если я понял, вы хотите перенаправить вывод своих команд в файл, это можно сделать следующим образом:
#command > output_file
Or also #command | output_file
Первый изменяет выходной канал поэтому все, что он напишет на терминал, он запишет в output_file, а второй передаст обе программы ...