bzcat для удаления сжатого файла
По умолчанию, bzcat
(или, что эквивалентно, bzip2 -dc
или же bunzip2 -c
) сохранит исходный код (сжатый файл) и не удалит его. Есть ли флаг или другие средства (кроме того, после этого вручную rm
файл), чтобы удалить сжатый файл при использовании bzcat
или одна из его эквивалентных команд?
(Причина, по которой я хочу сделать это - на случай, если вам интересно - это то, что я хочу sed
- изменить вывод для немедленного использования после tee
неизменный вывод в файл. Я могу конечно вместо bzcat | sed ; bunzip2
, но это требует двух декомпрессий. Любое другое решение моей настоящей проблемы, безусловно, приветствуется вместо ответа на вопрос, который я ставлю выше.)
1 ответ
Почему бы и нет
файл bzcat | тройник no_modification | седь бла бла
?
Это распаковывает, разделяет (или разделяет данные) на вызовы файлов no_modification и stdout, которые вы передаете в sed для "немедленного использования".
Если вы действительно хотите удалить оригинал, то боюсь, что вы до
файл bzcat | тройник no_modification | Sed Blah Blah && RM file