ご存知のとおり、「wall」コマンドはすべての端末にメッセージを送信します。
wall message
ここでの質問は、すべての端末で実行される「コマンド」を送信できるコマンドはありますか?
たとえば、clear
すべての端末にコマンドを送信すると、すべての端末がクリアされます。
答え1
それはちょっと怖いかもしれないけど、できる任意のコマンドの出力を複数の「端末」に送信します。たとえば、アクセスできるすべての TTY をクリアするには、次のようにします。
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)
答え2
UbuntuでGeorge Mコマンドを使用すると、次のエラーが返されました。
bash: /dev/pts/ptmx: Permission denied
$ ls /dev/pts/
0 1 10 4 5 6 8 ptmx
そこで、~/.bash_aliases
0 ~ 9 のみを許可して、エイリアスから ptmx を除外します。
alias clearall='for tty in /dev/pts/[0-9]; do clear > "$tty"; done'
答え3
yum install cssh
有効化後rpmフォージ。