분할 출력 리디렉션

분할 출력 리디렉션

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'

관련 정보