본문 바로가기

STUDY LOG/앱 | 툴 | 플러그인

💚 [Linux] Bash 프롬프트 쉽게 디자인하기(feat.bashrc generator)

728x90
반응형

 

Bash 셸을 사용하다보면, 현재 디렉토리 위치, 로그인 되어있는 유저이름과 같은 정보를 볼 수 있는 프롬프트를 커스터마이징 할 일이 종종 생긴다.  그런데 문제는 프롬프트 자체를 변수로 직접 저장해주어야 한다는 점... 변수 사용이 익숙하면 별 일 아니지만 일일이 값을 검색하고 입력하기 귀찮을 때가 종종 있다.

 

└──╼ $ echo 'export PS1="-[\[$(tput sgr0)\]\[\033[38;5;10m\]\d\[$(tput sgr0)\]-\[$(tput sgr0)\]\[\033[38;5;10m\]\t\[$(tput sgr0)\]]-[\[$(tput sgr0)\]\[\033[38;5;214m\]\u\[$(tput sgr0)\]@\[$(tput sgr0)\]\[\033[38;5;196m\]\h\[$(tput sgr0)\]]-\n-[\[$(tput sgr0)\]\[\033[38;5;33m\]\w\[$(tput sgr0)\]]\\$ \[$(tput sgr0)\]"' >> .bashrc

Bash 프롬프트를 커스터마이징하여 가시성을 높이고자 할 때, 위와 같이 길고 복잡한 명령어를 일일이 입력할 필요 없이 bashrcgenerator 브라우저에서 모양을 디자인하고, 디자인된 모양을 PS1 변수에 넣어주기만 하면 편리하게 프롬프트를 디자인할 수 있다. 

 

 

.bashrc generator: create your .bashrc PS1 with a drag and drop interface

Help To use this for your prompt, it's easy: Type this in your prompt : nano ~/.bashrc Then copy the generated code at the end of the file. Save and exit (in nano, it's CTRL + o, CTRL + x). To see the changes, either: paste the generated code in your promp

bashrcgenerator.com

 

 

 

 

bashrc PS1 generator 사용방법

 

[1] Available Element

hostname, username, shell name 등 프롬프트에 넣을 수 있는 요소들이 버튼처럼 만들어져있다. 자신이 원하는 요소를 클릭+드래그하여 [2] Your Selection에 위치시킨다. 순서도 클릭 드래그로 변경할 수 있다. 

 

[2] Your Selection

Available Element에서 가져온 요소들을 적절히 배치한다. 모든 조작은 드래그 앤 드랍으로 가능하다. 만약 특정 요소를 삭제하고 싶다면 입력창 밖으로 드래그해서 버리면 된다.

 

[3] Preview of your prompt

커스터마이징 된 프롬프트의 미리보기 화면이다

 

[4] Your generated .bashrc PS1 and additional functions

이곳에 나타난 변수를 그대로 복사하여 셸에 붙여넣으면 된다. export PS1="~~~~~~~" 과 같이 나타난다. 전체 복사 후 자신의 bash 셸에 붙여 넣으면 끝!

 

 

 

 

 

 

 

 

728x90