하지만 나는 현재 터미널의 ID만 원합니다. 예를 들어 tty
돌아올 때 /dev/pts/11
나는 단지 인쇄하고 싶습니다 11
.
아이디어는 내 파일의 변수 \u
에 있는 사용자 이름 뒤에 쉘 프롬프트에 이 정보를 추가하는 것 입니다.PS1
.bashrc
원하는 결과:username11@localhost:~$
현재 나는 다음을 가지고 있습니다:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u$(tty)@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
이것은 만든다:username/dev/pts/11@localhost:~$
답변1
\l
을 사용하면쉘 터미널 장치 이름의 기본 이름:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\l@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
이는 다음과 유사합니다.\l
getty
탈출하다.