Como sabes, el comando "muro" envía un mensaje a todos los terminales:
wall message
ahora mi pregunta es la siguiente: ¿hay algún comando que pueda enviar un "comando" para que se ejecute en todas las terminales?
por ejemplo, enviar clear
comandos a todos los terminales, de modo que todos los terminales se borrarán.
Respuesta1
Eso sería algo aterrador, peropoderenviar la salida de cualquier comando a múltiples "terminales". Por ejemplo, para borrar todos los TTY a los que tiene acceso:
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)
Respuesta2
Al usar el comando George M en Ubuntu me devolvió el siguiente error
bash: /dev/pts/ptmx: Permission denied
$ ls /dev/pts/
0 1 10 4 5 6 8 ptmx
Entonces, además, excluyo ptmx en mi alias ~/.bash_aliases
simplemente permitiendo 0-9.
alias clearall='for tty in /dev/pts/[0-9]; do clear > "$tty"; done'
Respuesta3
yum install cssh
después de activarforja rpm.