저는 각 빌드 후에 읽어야 할 많은 데이터가 포함된 매우 긴 빌드를 실행하고 있습니다. 그런데 맨 위로 올라가려면 맨 아래부터 시작해야 하는데, 텍스트가 모두 똑같아 보이기 때문에 시간이 많이 걸립니다.
명령을 실행한 후 터미널에서 명령을 강조 표시하여 즉시 해당 명령에 접근하여 작업할 수 있는지 궁금합니다. 터미널에서 지원되는 색상을 보았지만 작동하지 않는 것 같습니다.
답변1
tput
명령과 출력을 구별할 수 있도록 명령을 사용하여 PS1 셸 변수를 구성할 수 있습니다 .
$ export PS1="$(tput bold)$(tput setb 4)$PS1$(tput sgr0)"
답변2
몇 가지 옵션이 있습니다:
- 터미널 멀티플렉서를 사용하고 거기에서만 명령을 실행하십시오. 이 버퍼는 빌드에만 사용됩니다.
- 출력을 파일로 보내고 빌드 후 파일을 읽습니다.
- 말씀하신 대로 출력물에 색상을 지정하세요. 물론 마지막으로 고려하겠습니다. 빌드 자체에 색상 출력이 없는 한 이는 작동합니다.
colcmd() {
tput setf 3
"$@"
tput sgr0
}
전달된 숫자는 tput setf
사용할 색상을 정의합니다. 어떤 색상 코드가 어떤 색상에 해당하는지에 대한 정보는 터미널 설명서를 참조하십시오. 3
보통 노란색입니다.
다음과 같이 색상 명령을 호출할 수 있습니다.
colcmd command args