
Ich habe eine GZ-Datei mithilfe gunzip
von Piped aufgeteilt in split
:
time gunzip -c file.gz | split -l 500 -d -a 4 - pref_
Dadurch werden die folgenden Dateien generiert:
pref_0000
pref_0001
Ich möchte diese Dateien weiterleiten, um sie erneut zu komprimieren. Ich habe Folgendes versucht:
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
Diese funktionieren nicht. Wie kann ich eine Ausgabe vom Split-Befehl erhalten? Ich erwarte, die erstellten Dateinamen zu erhalten.
Antwort1
Sie können die--FilterOption zum split
Aufrufen zip
bei jeder geteilten Datei
gunzip -c file.gz | split -l 500 -d -a 4 - pref_ --filter='zip $FILE'