перенаправить разделенный вывод

перенаправить разделенный вывод

Я разделил файл gz с помощью gunzippiped to split:

time gunzip -c file.gz | split -l 500 -d -a 4 - pref_

Что генерирует следующие файлы:

pref_0000 
pref_0001

Я хотел бы снова заархивировать эти файлы. Я попробовал следующее:

gunzip -c file.gz | split -l 500 -d -a 4 - pref_ | echo "file produced:" -
# Nothing

gunzip -c file.gz | split -l 500 -d -a 4 - pref_ | echo -
gunzip -c file.gz | split -l 500 -d -a 4 - pref_ | echo

Они не работают, как мне получить вывод от команды split? Я ожидаю получить созданные имена файлов.

решение1

Вы могли бы использовать--фильтрвозможность splitвызова zipдля каждого разделенного файла

gunzip -c file.gz | split -l 500 -d -a 4 - pref_ --filter='zip $FILE'

Связанный контент