문자

2013-05-08 1 views
4

내 PS1 변수 :문자

\[\e]0;\[email protected]\h: \w\a\]${debian_chroot:+($debian_chroot)}\[email protected]\h:\w\$ 

나는 첫 번째 부분 \[\e]0;\[email protected]\h: \w\a\]를 제외한 모든 것을 이해합니다. 이 부분의 목적은 무엇입니까? 그것은 내 프롬프트에 영향을 미치지 않는 것 같습니다. 실제로 내 질문은이 부분에 더 많이 줄일 수 있습니다. \e]0;

답변

3

탈출] 0 (Xerox에 관심이있는 사용자)은 XTerm 제목 표시 줄을 수정합니다. http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/xterm-title-bar-manipulations.html

모든 [] 내부 :이 링크에서 추가

\[\e]0;\[email protected]\h: \w\a\] 

비 인쇄 문자로 표시되기 때문에 bash는 "즉,이 경우 줄 바꿈 등으로 옳은 일을 할 수있는 현재 사용자 @ 호스트 이름과 현재 작업 디렉토리를 제목 표시 줄에 넣으십시오. " \a은 벨 문자입니다.

+0

링크에는 Escape 0에 대한 설명이 없습니다. Escape 1과 2에 대한 정보 만 있습니다. 왜 마지막에 벨 문자가 있습니까? – Gradient

+0

네, 그렇습니다. 바로 그 예입니다. 종의 문자가있을 때 처음에 그 끈을 쓴 사람에 대한 질문이 있습니다. 어쩌면 그는 삐 소리를 좋아 할지도 몰라. –

+0

죄송합니다. 직접 링크를 잘못 읽었습니다. 벨 문자는이 문맥에서 "끝 편집 제목 표시 줄"문자 인 ascii 7입니다. –