출력 파일로 압축하기 위해 명령 출력을 bzip2로 파이프 할 수 있습니까?
다음과 같은 내용이 있습니다.
cat somefile.txt | bzip2 --output somefile.txt.bz2
답변
bzip2
의 -c
옵션으로 이를 수행 할 수 있습니다 .
-c --stdout
Compress or decompress to standard output.
예를 들면 다음과 같습니다.
command | bzip2 -c > some.txt.bz2
그리고 압축을 풀려면 :
bzip2 -dc < some.txt.bz2 | less
답변
bzip2 유틸리티는 stdin을 압축하지만 stdout이 터미널 인 경우 stdout에 기록하지 않습니다. 표준 출력 리디렉션 기술을 사용할 수 있습니다.
command | bzip2 >somefile.txt.bz2
그것을 읽으려면 일반적인 도구를 사용할 수 있습니다.
bzless somefile.txt.bz2