Relacionado: Como obter o nome do terminal atual?
Mas eu quero apenas o ID do terminal atual, por exemplo, quando tty
retornar /dev/pts/11
, quero apenas imprimir 11
.
A ideia é adicionar essa informação no prompt do shell após o nome de usuário \u
na PS1
variável do meu .bashrc
arquivo:
Resultado desejado:username11@localhost:~$
No momento tenho:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u$(tty)@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
que dá:username/dev/pts/11@localhost:~$
Use
\l
, ele fornece o nome de base do nome do dispositivo de terminal do shell :Isso é semelhante à
\l
getty
fuga .