본문 바로가기
▶ 운영체제 [OS]/▷ 우분투 [Ubuntu]

[리눅스 우분투] 프롬프트(prompt) 설정하기 (git branch 표시)

by (๑′ᴗ‵๑) 2022. 3. 31.
반응형

 

 

안녕하세요,

 

오늘은 리눅스에서 프롬프트 설정하는 방법에 대해 포스팅 해보도록 하겠습니다.

 

 

이스케이프 문자

 

\h 호스트 이름 표시 (e.g. mryeo.com인 경우 mryeo만 표시)
\H 호스트 전체 이름 표시 (e.g. mryeo.com인 경우 mryeo.com 표시)
\u 사용자 계정 표시
\w 현재 경로 표시
\W 현재 디렉토리 표시
\[, \] 출력하지 않도록 지정
\e 색상 지정 (\[, \]와 함께 사용)

 

 

색상 및 속성 지정하기

 

1) 형식

\[\e[속성;색상m\]이스케이프 문자

 

2) 속성 (optional)

0 (또는 생략) 일반
1 진하게

 

3) 색상

0 (또는 생략) 기본
30 검정색
31 빨간색
32 초록색
33 갈색
34 파란색
35 보라색
36 청록색
37 흰색

 

반응형

 

git branch 표시하기

 

$(__git_ps1)을 이용해 branch를 표시할 수 있습니다. echo $(__git_ps1)로 확인

echo $(__git_ps1)

 

 

 

예시

 

PS1="\[\e[1;36m\]\u\[\e[0m\]@\[\e[1;32m\]\h: \[\e[1;34m\] \W\[\e[0m\]$\[\e[35m\]$(__git_ps1)\[\e[0m\] "

 

 

(적용을 위해 source .bashrc)

 

참고로 개별 사용자를 위한 프롬프트 지정은 ~/.bashrc, 모든 사용자를 위한 프롬프트 지정은 /etc/bash.bashrc를 이용하면 됩니다.

 

 

감사합니다.

 

반응형

댓글