Se você administra uma rede, uma vez ou outra deve ter se deparado com a necessidade de enviar mensagens para os terminais dos usuários, comunicando a suspensão de algum serviço, ou algum outro comunicado. Me lembro de meus tempos de UNICAMP que algumas ocasiões tinha o trabalho interrompido por atualizações nas estações do Instituto de Física (IFGW), embora não fossem muito comum.

Para este serviço existe o comando wall. O wall envia uma mensagem para a área de notificação do sistema gráfico seja ele KDE, Gnome e muitos outros. Sua sintaxe é muito simples:

wall [-n] [file]

Opções:
  -n remove banner

Se um arquivo for passado, seu conteúdo será apresentado caso contrário, a mensagem deve ser escrita e ao final se pressionar CONTROL+D para enviar a mensagem.

No exemplo abaixo crio uma mensagem em um arquivo /tmp/msg.txt e o envio ao terminal gráfico:

echo -e "Está máquina será reinicializada em 20 minutos.\n 
Administrador" > /tmp/msg.txt
[prompt] wall -n /tmp/msg.txt

Obs: Na imagem acima faltou o “-e” no echo, por isto o “\n” apareceu.