Unix 프롬프트 꾸미기(customizing unix prompt)

less than 1 minute read

  • Tested Environment
    • OS : AIX, HP-UX, SunOS, Linux(RHEL, Ubuntu)
    • Shell : ksh, bash

.profile 또는 .bashrc 등 수정 및 삽입

기본

export PS1='[$(hostname):$(whoami)] $PWD > '
[hostname:user] /MY/PATH > 

프롬프트 2줄로

export PS1='[$(hostname):$(whoami)] $PWD
 > '

[hostname:user] /MY/PATH
 > 

프롬프트 우측에 정보 표기하기

  • ==information== 위치에 넣고 싶은 정보를 넣으면 됩니다.
export PS1=$(printf "%$(($(tput cols)))s\r%s\n" "==infomation==" "[$(hostname):$(whoami)]")' $PWD
 > '
[hostname:user] /MY/PATH                   ==information==
 > 
  • ==information== 부분은 실제 터미널창에선 우측정렬됩니다.

TODO : ANSI escape code를 사용하여 색상 밑줄 등으로 꾸미기

Comments