Por que o campo no cabeçalho é tt de tty?

2

No terminal

ps 
PID   TTY          TIME CMD
12555 pts/1    00:00:00 bash
22205 pts/1    00:00:00 ps

Eu quero mostrar apenas quatro campos na informação de saída do comando ps

ps -eo    pid,ppid,tty,cmd
PID  PPID TT       CMD
1     0   ?        /sbin/init text
2     0   ?        [kthreadd]
3     2   ?        [ksoftirqd/0]

Por que as informações de saída não são do formato a seguir?

PID  PPID TTY      CMD
1     0   ?        /sbin/init text
2     0   ?        [kthreadd]
3     2   ?        [ksoftirqd/0]
    
por it_is_a_literature 29.01.2017 / 09:19

1 resposta

2

tty , tt e tname são aliases, todos eles mostram o terminal de controle. No cabeçalho:

  • tty e tt mostrarão TT
  • tname mostrará TTY

Então, se você quiser TTY como cabeçalho, use tname :

ps -eo pid,ppid,tname,cmd
    
por heemayl 29.01.2017 / 09:53