首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取当前终端ID

问如何获取当前终端ID
EN

Unix & Linux用户
提问于 2023-03-30 12:27:22
回答 1查看 558关注 0票数 9

相关:如何获得当前终端名称?

但是我只需要当前终端的ID,例如,当tty返回/dev/pts/11时,我只想打印11。

这样做的目的是在我的\u文件中的PS1变量中的用户名.bashrc后面的shell提示符中添加此信息:

通缉结果:username11@localhost:~$

就目前而言:

代码语言:javascript
复制
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u$(tty)@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

它给出:username/dev/pts/11@localhost:~$

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2023-03-30 12:33:37

使用\l,它给出了外壳终端设备名称的基本名称:

代码语言:javascript
复制
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\l@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

这与这个\lgetty转义类似。

票数 15
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/741447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档