![apt(8)가 파이프라인을 통해 색상을 생성하도록 강제하시겠습니까?](https://linux55.com/image/113524/apt(8)%EA%B0%80%20%ED%8C%8C%EC%9D%B4%ED%94%84%EB%9D%BC%EC%9D%B8%EC%9D%84%20%ED%86%B5%ED%95%B4%20%EC%83%89%EC%83%81%EC%9D%84%20%EC%83%9D%EC%84%B1%ED%95%98%EB%8F%84%EB%A1%9D%20%EA%B0%95%EC%A0%9C%ED%95%98%EC%8B%9C%EA%B2%A0%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
의 출력은 apt list
종종 수만 줄 길이이므로 일반적으로 대신 실행합니다.
apt list | less # or another program
그러나 그러면 색깔이 없습니다. apt(8)
파이프라인 출력 중에 색상을 유지할 수 있나요?
이것은 이미 실패했습니다.
sudo apt install 기대 버퍼링 해제 적절한 목록 |
unbuffer
보이지 않는 모든 문자를 보이는 문자로 변환합니다.에서
man apt
나는 이것을 시도했습니다.apt -o APT:Color=true 목록 덜 |
apt
"구성 항목 사양에는 =<var>이 있어야 합니다."라는 메시지가 표시되지만 <val>의 올바른 값을 모르겠습니다.
답변1
알겠습니다. 오류를 찾았습니다.
실제로 제어 문자 변환은 다음에서 수행 되지 unbuffer(1)
않습니다 .less(1)
그 자체. 따라서 대답은 간단합니다. 이스케이프 문자 변환을 중지하도록 지시하는 unbuffer
옵션을 지속하고 제공하는 것입니다 .less
버퍼링 해제 적절한 목록 |-아르 자형