.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자세한 내용은.