예를 들어 ack를 사용하여 소스 파일에서 코드를 검색하면 출력이 강조 표시됩니다. 그러나 출력을 로컬 파일로 파이프하면 코드 강조 표시가 손실됩니다. 이를 보존할 수 있는 명령줄 도구가 있나요?
무슨 뜻인지 이해하려면:
$ git clone https://github.com/koehlma/jaspy
$ cd jaspy/
$ ack func ./* # you see the high light for each match
$ ack func ./* > output.txt
$ cat output.txt # you don't see the high light
답변1
ack
비슷한 일을 했어요 grep
. 터미널에 텍스트를 입력하면 결과가 색상으로 표시됩니다. 출력이 파일로 리디렉션되면 일치 항목에 색상이 지정되지 않습니다.
--color
옵션 및 를 사용하여 이러한 경험적 방법을 재정의 할 수 있습니다 --nocolor
.
자세한 내용 보기 man 1 ack
.