Localizando o terminal atualmente em uso

1

Eu preciso escrever um script para testar se estou usando o terminal correto e depois imprimir uma mensagem. Isso é o que eu tenho até agora:

if(???? == dev/pts/1)
  echo Access Granted. Welcome.
endif

Eu não sei como usar o tty para encontrar o terminal. Usando csh.

    
por Jon 19.10.2014 / 23:17

1 resposta

3

No bash você pode testar da seguinte forma:

[[ 'tty' = "/dev/pts/1" ]] && echo Access Granted. Welcome.

tty geralmente emitirá algo como /dev/pts/1 ou not a tty

Como você mencionou, aparentemente no csh você pode fazer o seguinte:

if ($tty == "pts/1") then
    echo Access Granted. Welcome.
endif
    
por 19.10.2014 / 23:44