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'