
dimasdaros
(usa Arch Linux)
Enviado em 28/04/2011 - 10:31h
Bom dia
Eu sei como mandar se a pessoa estiver com o terminal aberto, não sei se ajuda, ele não aparece um aviso na tela digamos.
Teria de saber a sessão que ele está (não sei o nome correto, vou chamar de sessão ^^"), por exemplo:
Digitando $w você consegue ver quem está logado no computador no momento, pega o "caminho" (tty) dela. Vou usar meu computador aqui como exemplo:
Quando digito $w me é retornado isto:
10:33:11 up 1:28, 5 users, load average: 0,01, 0,07, 0,17
USER TTY FROM
[email protected] IDLE JCPU PCPU WHAT
zekks tty7 :0 09:06 1:28m 4:21 0.24s gnome-session -
zekks pts/0 :0 09:11 1:02m 0.45s 4.32s gnome-terminal
zekks pts/1 :0 09:59 33:29 0.24s 0.24s bash
zekks pts/2 :0 10:33 4.00s 0.23s 0.23s bash
zekks pts/3 :0 10:20 0.00s 0.26s 0.00s w
Digitando "$tty" no terminal você identifica o seu, aqui é o 2.
/dev/pts/2
Quero enviar uma mensagem para quem está no 3 por exemplo. Faço o seguinte:
echo "Mensagem a ser enviada" > /dev/pts/3
Assim a mensagem vai aparecer no terminal desta pessoa.
Devem existir outros meios, mas que lembro de cabeça é somente esse mesmo ^^