現在の端末IDを取得する方法

現在の端末IDを取得する方法

関連:現在の端末名を取得するには?

しかし、私は現在の端末の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脱出する

おすすめ記事