
gunzip
파이프를 사용하여 gz 파일을 분할했습니다 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
작동하지 않습니다. 분할 명령의 출력을 어떻게 얻을 수 있습니까? 생성된 파일 이름을 얻을 것으로 예상됩니다.
답변1
당신은--필터각 분할 파일에서 split
호출하는 옵션zip
gunzip -c file.gz | split -l 500 -d -a 4 - pref_ --filter='zip $FILE'