redirigir salida dividida

redirigir salida dividida

Dividí un archivo gz usando gunzipcanalizado a split:

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

Lo cual genera los siguientes archivos:

pref_0000 
pref_0001

Me gustaría canalizar esos archivos para comprimirlos nuevamente. Intenté lo siguiente:

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

Esos no funcionan, ¿cómo puedo obtener un resultado del comando dividir? Espero obtener los nombres de los archivos producidos.

Respuesta1

Podrías usar el--filtraropción de splitinvocar zipen cada archivo dividido

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

información relacionada