bzcat для удаления сжатого файла

По умолчанию bzcat (или, что эквивалентно, bzip2 -dc или bunzip2 -c) сохранит источник (сжатый файл) и не удалит его. Есть ли флаг или другие средства (помимо ручного rm ввода файла) для удаления сжатого файла при использовании bzcat или одной из его эквивалентных команд?

(Причина, по которой я хочу это сделать & mdash ; если вам интересно & mdash; заключается в том, что я хочу sed - изменить вывод для немедленного использования после tee немодифицированного вывода в файл. Конечно, я могу вместо этого bzcat | sed ; bunzip2, но это требует двух распаковок Любое другое решение моей актуальной проблемы , безусловно, приветствуется вместо ответа на вопрос, который я ставлю выше.)

1
задан 20 March 2017 в 13:32

1 ответ

Почему бы не

bzcat file | тройник no_modification | sed blah blah

?

Это распаковывает, разделяет (или разделяет данные) на вызов файла no_modifications и стандартный вывод, который вы передаете в sed для «немедленного использования». [ 113]

Если вы действительно хотите удалить оригинал, то, боюсь, вы дошли до

bzcat file | тройник no_modification | Сед бла бла & amp; rm файл

0
ответ дан 20 March 2017 в 13:32

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

Похожие вопросы: