Eu instalei ircd-hybrid
no meu Ubuntu Server (192.168.1.2, example.com).
Usamos #teamchannel
para nos comunicar dentro da equipe.
A pergunta é: como posso enviar uma mensagem curta de example.com
para #teamchannel
do script bash? por exemploexample.com: Alert! The server is rebooting now
Editar:
Eu encontrei um script perl que faz exatamente o que eu precisava.
ubuntu
bash
automation
irc
leva
fonte
fonte
Respostas:
use o console irc client
fonte
ii
o shell aguarda, quando eu encerro o comando&
, o segundo comando é executado, mas sem mensagem.O IRC é um protocolo simples orientado a texto e linha, portanto pode ser feito com as ferramentas básicas do Linux. Portanto, sem instalar
ii
:Neste comando,
nc
a conexão de rede e você envia uma informação de login, nick, ingressam em um canal chamado "#channel" e envia uma mensagem "Ahoj lidi!" para esse canal. E saia do servidor.fonte
Uma solução seria usar o expect para script de comunicação com o servidor IRC usando um cliente de telnet.
fonte
expect
quando desejo enviar a mensagem da mesma máquina em que o servidor IRC está instalado?fonte
Se você precisar fornecer uma senha e usar o ssl, poderá fazer algo assim.
O script deve ser executado assim:
Isso é semelhante a um exemplo anterior de uso,
nc
mas eu achei que precisava usáncat
-lo para trabalhar com nosso servidor de IRC, que foi configurado com SSL.fonte