Wednesday, June 28, 2006
리눅스/Cygwin(시그윈)의, 프롬프트에 현재 경로만 나오도록 변경; PS1 정의
리눅스나 Cygwin을 설치하면 기본 프롬프트가 이런 식으로 나옵니다:
색깔도 아주 어둡고, 아이디와 호스트 이름이 항상 나옵니다. 그리고 배포본에 따라서, 현재 경로가 전혀 나오지 않는 경우도 있습니다. 차라리
이런 도스/윈도우의 프롬프트가 더 명쾌했습니다.
\cygwin\etc\profile 의 bash 항목에, Cygwin의 기본 프롬프트가 이렇게
정의되어 있습니다. 이것은 놔두고
\home\.bash_profile 의 맨 밑에 이렇게 다음 줄을 추가했습니다.
\cygwin\etc\profile 은 모든 유저에 적용되기에, 자신에게만 적용되는 .bash_profile 쪽이 좋을 것 같습니다.
결과:
이제 프롬프트에 현재 디렉토리만 표시됩니다.
프롬프트 설명
PS1='$PWD>\n \$ '
$PWD : 현재 디렉토리
> : > 기호
\n : 다음 줄로 행갈이
공백 : 공백 자체
\$ : $ 기호
Administrator@chessman-dsjf2pe /cygdrive/d/WINDOWS_
$ _
$ _
색깔도 아주 어둡고, 아이디와 호스트 이름이 항상 나옵니다. 그리고 배포본에 따라서, 현재 경로가 전혀 나오지 않는 경우도 있습니다. 차라리
D:\cygwin\bin>
이런 도스/윈도우의 프롬프트가 더 명쾌했습니다.
\cygwin\etc\profile 의 bash 항목에, Cygwin의 기본 프롬프트가 이렇게
PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ '
정의되어 있습니다. 이것은 놔두고
\home\.bash_profile 의 맨 밑에 이렇게 다음 줄을 추가했습니다.
PS1='$PWD>\n \$ '
\cygwin\etc\profile 은 모든 유저에 적용되기에, 자신에게만 적용되는 .bash_profile 쪽이 좋을 것 같습니다.
결과:
/cygdrive/d/cygwin/bin>
$ _
$ _
이제 프롬프트에 현재 디렉토리만 표시됩니다.
프롬프트 설명
PS1='$PWD>\n \$ '
$PWD : 현재 디렉토리
> : > 기호
\n : 다음 줄로 행갈이
공백 : 공백 자체
\$ : $ 기호
tag: linux
리눅스 Linux | 유닉스 Unix | 시그윈 Cygwin
<< Home