Como obter o nome do terminal atual?

15

Como obtenho o nome do terminal atual?

Eu quero dizer o nome que ps mostra na coluna TTY, por exemplo:

root@dor-desktop:/home/dor/Documents/LAMP_setup/webs_install/do/install# ps aux | egrep 'mysql|(^USER)'
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
dor       2238  0.2  1.9 448052 79796 ?        S    17:27   0:17 gedit /home/dor/Documents/LAMP_setup/webs_install/do/install/mysql.install /home/dor/Documents/LAMP_setup/webs_install/do/install/mysql.setup
root      4975  0.1  0.5 324984 22876 ?        S    18:12   0:04 gedit /usr/local/mysql/bin/mysqld_safe
root      8160  0.0  0.0   4108   664 pts/2    S    19:08   0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --skip-networking --skip-grant-tables --user=mysql --basedir=/usr/local/mysql --ledir=/usr/local/mysql/libexec
mysql     8279  0.0  0.4 146552 19032 pts/2    Sl   19:08   0:00 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var --user=mysql --skip-networking --skip-grant-tables --log-error=/usr/local/mysql/var/dor-desktop.err --pid-file=/usr/local/mysql/var/dor-desktop.pid --socket=/usr/local/mysql/mysql.sock --port=3306
root      8342  0.0  0.0   7632  1024 pts/2    R+   19:14   0:00 egrep --color=auto mysql|(^USER)

No exemplo acima, preciso buscar pts/2 , que provavelmente é o nome do terminal atual que executou esses comandos.

    
por Dor 31.05.2013 / 18:17

2 respostas

21
tty

Agora eu tenho que inserir 30 caracteres onde 3 seriam suficientes ...: -)

    
por 31.05.2013 / 18:18
3

Re: "Você poderia simplesmente explicar o que é esse comando, o que ele faz e o que mais você pode fazer com ele e whoooosh, seria uma resposta melhor. - Bobby"

O nome Unix do terminal atual (ou console, como costumamos usar às vezes também chamá-lo) é: / dev / tty, que pode ser usado para criar facilmente um novo arquivo de várias linhas a partir do prompt de comando: cp / dev / tty README.md (pressionando, coloca o cursor em uma nova linha em branco, onde você pode inserir texto, apertar novamente, inserir uma segunda linha, etc. Quando terminar de inserir linhas, faça um controle-d que faça com que o cp comando para sair e você terá feito um arquivo multi-line com um único comando).

    
por 18.06.2015 / 21:08

Tags