相关:如何获得当前终端名称?
但是我只需要当前终端的ID,例如,当tty返回/dev/pts/11时,我只想打印11。
这样做的目的是在我的\u文件中的PS1变量中的用户名.bashrc后面的shell提示符中添加此信息:
通缉结果: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:~$
发布于 2023-03-30 12:33:37
使用\l,它给出了外壳终端设备名称的基本名称:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\l@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '这与这个\lgetty转义类似。
https://unix.stackexchange.com/questions/741447
复制相似问题