有关的:如何获取当前终端名称?
但我只想要当前终端的 ID,例如,当tty
返回时/dev/pts/11
我只想打印11
。
我们的想法是在 shell 提示符中在我的文件中的变量\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
,它给出shell 终端设备名称的基本名称:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\l@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
这类似于逃亡\l
getty
。