gnome-terminal에서 'user @ host $ :'패턴을 어떻게 (그리고 어디서) 변경할 수 있습니까?


20

우분투에서 터미널을 시작하면 다음과 같습니다.

ilya@HOST:~$

이것에 타임 스탬프를 추가해야합니다.

2011-10-09T09:32:00 ilya@HOST:~$

이것을 어떻게 구성 할 수 있습니까?

답변:


9

bash 프롬프트를 변경하는 방법과 \ h와 같은 모든 특수 기호의 의미에 대한 좋은 기사 가 있습니다. 프롬프트에서 색상을 변경하는 방법에 대한 링크도 있습니다.

.bashrc에 변경 사항을 적용하는 한 실행하십시오. source ~/.bashrc


18

당신의 끝에 이것을 넣어 ~/.bashrc

PS1="\D{%F}T\t $PS1"

그런 다음 터미널을 다시 시작하십시오. 설명은 bash의 매뉴얼 페이지를 읽고 ^ PROMPTING을 검색하십시오.

(죄송합니다,이 답변의 첫 번째 버전은 double 대신에 작은 따옴표를 잘못보고했습니다)


3

~ / .bashrc 변경을 적용하려면 다음을 실행 터미널에서 입력하십시오.

exec bash

터미널을 다시 시작할 필요가 없습니다. 이것은 터미널 환경에서 변경 될 때마다 유용합니다.


3

훌륭한 설정은 3 가지 색상 그룹을 갖는 것입니다.

  • 사용자 이름 및 호스트 이름
  • 현재 위치
  • 현재 자식 지점

왼쪽으로 돌아가도록 줄 바꿈을 추가하십시오!


여기에 이미지 설명을 입력하십시오

홈 디렉토리의 .bashrc 파일에 다음을 넣어서이 모든 것을 가질 수 있습니다.
유닉스와 OS X에서 작동

parse_git_branch () {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;33m\]$(parse_git_branch)\[\033[00m\]\n\$ '

이 네 가지 색상의 타임 스탬프를 원한다면 다음과 같이 할 수 있습니다.

$ PS1='\033[01;31m\] \D{%F} \t \[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;33m\]$(parse_git_branch)\[\033[00m\]\n\$ '

에서와 같이 :

여기에 이미지 설명을 입력하십시오

개인적으로 나는 이제 함께 갈 것이라고 생각합니다.

parse_git_branch () {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'
}
PS1='\033[01;31m\]\t\033[00m\]:'
PS1=$PS1'\[\033[01;32m\]\u@\h\[\033[00m\]:'
PS1=$PS1'\[\033[01;34m\]\w\033[00m\]:\033[01;33m\]$(parse_git_branch)\[\033[00m\]\n\$ '
PS2='\[\033[01;36m\]>'

...에 대한

여기에 이미지 설명을 입력하십시오


0

예를 들어 스크린 캐스트를 만드는 동안 프라이버시를 유지할 수 있도록 일시적으로 또는 즉시 / 즉석에서이를 수행하려면 다음을 수행 할 수 있습니다.

echo PS1='$\ ' > /tmp/ps1 && source /tmp/ps1 && rm /tmp/ps1

PS1 변수는 형식을 설정하고 소스는 파일을 읽어 해당 설정을 적용합니다.

이제 명령 행은 다음과 같습니다.

$ 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.