Daemonio
(usa Slackware)
Enviado em 07/10/2010 - 07:55h
Hum.. creio que isso não é possível, imagine um rombo na segurança se isso fosse verdade?
Tipo, só de saber o terminal de um usuário iria ser possível executar comandos nele?
Acho pouco provável que isso seja implementado por padrão.
Bem... se isso for realmente preciso, você pode comunicar entre os terminais.
Eu faria isso usando fifo.
$ mkfifo fifao
Em um terminal faça:
$ echo 'ls' > fifao
e em um outro:
$ eval `cat < fifao`
Desse modo um comando (ls) "digitado" no terminal 1 seria executado no terminal 2.
Para a tarefa ser automática, crie um shell script que fica em bg só monitorando o arquivo fifo "fifao". Desse modo, quando ocorrer alguma mudança no conteúdo desse arquivo, o comando será executado.
Acho que é isso!
t+