По умолчанию bzcat
(или, что эквивалентно, bzip2 -dc
или bunzip2 -c
) сохранит источник (сжатый файл) и не удалит его. Есть ли флаг или другие средства (помимо ручного rm
ввода файла) для удаления сжатого файла при использовании bzcat
или одной из его эквивалентных команд?
(Причина, по которой я хочу это сделать & mdash ; если вам интересно & mdash; заключается в том, что я хочу sed
- изменить вывод для немедленного использования после tee
немодифицированного вывода в файл. Конечно, я могу вместо этого bzcat | sed ; bunzip2
, но это требует двух распаковок Любое другое решение моей актуальной проблемы , безусловно, приветствуется вместо ответа на вопрос, который я ставлю выше.)
Почему бы не
bzcat file | тройник no_modification | sed blah blah
blockquote>?
Это распаковывает, разделяет (или разделяет данные) на вызов файла no_modifications и стандартный вывод, который вы передаете в sed для «немедленного использования». [ 113]
Если вы действительно хотите удалить оригинал, то, боюсь, вы дошли до
bzcat file | тройник no_modification | Сед бла бла & amp; rm файл
blockquote>