유닉스 쉘과 색상

유닉스 쉘과 색상

.profile 파일에 있는 이 코드 조각을 이해해야 합니다.

echo -en "\e[32;44m $(hostname) \e[m";echo -e "\e[m"

답변1

이 코드 조각은 파란색 배경과 녹색 글꼴로 시스템의 호스트 이름을 인쇄합니다.

쉘에 색상을 지정하려면 특수 색상 이스케이프 시퀀스를 사용할 수 있습니다.

\e[색 구성표를 시작하고 32;전경색을 녹색으로, 44배경색을 파란색으로 설정하고 m하루를 지정합니다.

$(command)새 셸을 만들고, 명령을 실행하고, 결과를 반환합니다(반환 값이 아님).

hostname현재 시스템의 호스트 이름을 반환합니다.

\e[m출력 색상을 재설정합니다.

echo 맨페이지에서:

   -n     do not output the trailing newline
   -e     enable interpretation of backslash escapes

IMHO 코드 조각을 다음과 같이 단순화할 수 있습니다. echo -e "\e[32;44m $(hostname) \e[m";

장을 참조하십시오6.1 BASH 프롬프트 색상 HOWTO자세한 내용은.

답변2

관련 정보