Propósito
Retornar a identificação do terminal.
Sintaxe
TTY ()
Utilização
Retorna uma cadeia de caracteres com o nome do terminal para o sistema operacional.
Muito utilizada na criação de arquivos temporários ou disco, para que outro usuário, ao criar o arquivo ou relatório, não o destrua.
Utilizada também com a função LOGNAME() e GETENV() para criar mecanismos de segurança, na ativação de um programa ou no acesso às informações de um banco de dados.
Exemplos
O exemplo a seguir mostra-nos a utilização desta função para gerar um relatório em disco.
SET PRINTER TO;
"cat > /u/relat/rel"+TTY() && Muda saída de impressão
SET PRINT ON && Ativa impressão
FOR i = 1 TO 10
? "Linha ",i," do relatorio rel",TTY()
NEXT
SET PRINT OFF && Desativa impressão
O exemplo a seguir mostra-nos como fazer que um programa seja invocado somente de um terminal, como exemplo um programa de BACKUP .
IF TTY() # "tty0" && Verifica se o terminal e o tty0
BEEP
MESSAGE "PROGRAMAS DE BACKUP SO SAO INVOCADOS DO TERMINAL 0"
SLEEP 10
QUIT (2)
ENDIF
Consulte
LOGNAME() e GETENV().