Saya telah menginstal ircd-hybrid
di Server Ubuntu saya (192.168.1.2, example.com).
Kami biasa #teamchannel
berkomunikasi di dalam tim.
Pertanyaannya adalah: bagaimana saya bisa mengirim pesan singkat dari example.com
ke ke #teamchannel
dari skrip bash? misalnyaexample.com: Alert! The server is rebooting now
Edit:
Saya telah menemukan skrip perl yang melakukan persis apa yang saya butuhkan.
ubuntu
bash
automation
irc
takeshin
sumber
sumber
Jawaban:
gunakan konsol irc client
sumber
ii
shell menunggu, ketika saya mengakhiri perintah dengan&
, perintah kedua dijalankan tetapi tanpa pesan.IRC adalah protokol berorientasi teks dan garis sederhana, sehingga dapat dilakukan dengan alat-alat dasar linux. Jadi, tanpa menginstal
ii
:Dalam perintah ini,
nc
apakah koneksi jaringan, dan Anda mengirim info masuk, nick, bergabung dengan saluran bernama "#channel" dan mengirim pesan "Ahoj lidi!" ke saluran itu. Dan keluar dari server.sumber
Salah satu solusinya adalah menggunakan komunikasi skrip harapan dengan server IRC menggunakan klien telnet.
sumber
expect
ketika saya ingin mengirim pesan dari mesin yang sama di mana server IRC diinstal?sumber
Jika Anda perlu memberikan kata sandi dan menggunakan ssl, Anda dapat melakukan sesuatu seperti ini.
Script harus dijalankan seperti ini:
Ini mirip dengan contoh sebelumnya menggunakan
nc
tetapi saya menemukan saya harus menggunakanncat
untuk membuatnya bekerja dengan server IRC kami yang telah diatur dengan SSL.sumber