Caminho mais fácil: tty command
$ tty
/dev/pts/6
$ TTY=$(tty)
$ echo $TTY
/dev/pts/6
Estou escrevendo um alias para meu .bashrc que busca meus terminais TTY number da minha lista de processos por grep ing o ps output e fazendo um código awk no resultado conforme descrito abaixo:
alias myTTY="ps -et | grep ' ps ' | awk '{print \}' | head -n1"
O que eu quero fazer é ter a string impressa armazenada como a nova variável TTY . Isso é possível em um arquivo .bashrc ou terei que colocar o código em um arquivo .sh separado?
Histórico: Eu obtive um novo sistema Linux no meu novo trabalho e, por algum motivo, echo $TTY não retorna esse valor como eu estou acostumado. Se alguém souber uma maneira mais simples de obter esse valor, sou grato, mas ainda seria útil descobrir como resolver o problema original.
Caminho mais fácil: tty command
$ tty
/dev/pts/6
$ TTY=$(tty)
$ echo $TTY
/dev/pts/6