automação do terminal Ubuntu

0

Existe uma maneira de executar um script abrindo uma nova janela e enviando entradas para ele, de modo que parece que alguém está digitando na janela?

    
por eendroroy 17.11.2017 / 19:39

1 resposta

1

Primeiro, determine o TTY usado no console em que você deseja gravar:

#tty
 /dev/pts/3

Em seguida, use esse dispositivo e escreva para ele usando o redirecionamento de E / S:

#echo -n "text" > /dev/pts/3

O -n é para fazer o eco não produzir uma nova linha. Você pode enviar um caractere de cada vez para parecer que está digitando.

Você também pode fazer isso dentro de multiplexadores de terminal como tmux ou screen. Geralmente, esses são usados para este aplicativo, já que eles gerenciam um tty e podem se separar dele.

    
por jdwolf 17.11.2017 / 20:49