Я хочу скопировать вывод команды, скажем, cat hello.world
, в сжатый файл tar.
Я не хочу сохранять временный файл, а позже копировать его вручную.
Как я могу это сделать?
tar
файлах хранится не только содержимое файлов, но и имена файлов, права доступа к файлам и многое другое. Ничто из этого не относится к «выводу команды».
Из вашего описания звучит так, будто вам просто нужен gzip
. Например:
command | gzip >output.gz
Это захватывает выходные данные command
, сжимает их и сохраняет их в файл output.gz
.