existe algum comando como "wall" que executa um "comando" em todos os terminais

existe algum comando como "wall" que executa um "comando" em todos os terminais

como você sabe, o comando "wall" envia uma mensagem para todos os terminais:

wall message

agora minha dúvida é a seguinte: existe algum comando que possa enviar um "comando" para ser executado em todos os terminais?
por exemplo, enviar clearcomando para todos os terminais, então todos os terminais serão limpos.

Responder1

Isso seria um tanto assustador, mas vocêpodeenvie a saída de qualquer comando para vários "terminais". Por exemplo, para limpar todos os TTYs aos quais você tem acesso:

for tty in /dev/ttys00*; do clear > "$tty"; done # OS X (local)
for tty in /dev/pts/*; do clear > "$tty"; done # Linux (Ubuntu, via SSH)

Responder2

Usar o comando George M no Ubuntu me deu o seguinte erro

bash: /dev/pts/ptmx: Permission denied
$ ls /dev/pts/
0  1  10  4  5  6  8  ptmx

Além disso, excluo ptmx do meu alias ~/.bash_aliasessimplesmente permitindo 0-9.

alias clearall='for tty in /dev/pts/[0-9]; do clear > "$tty"; done'

Responder3

Cluster SSH.

yum install csshdepois de ativarrpmforge.

informação relacionada