wall
adalah utilitas baris perintah yang menampilkan pesan di terminal semua pengguna yang masuk. Pesan dapat diketik di terminal atau isi file. dinding singkatan dari write all, untuk mengirim pesan hanya ke pengguna tertentu gunakan write
perintah.
Biasanya, administrator sistem mengirim pesan untuk mengumumkan pemeliharaan dan meminta pengguna untuk keluar dan menutup semua program yang terbuka. Pesan ditampilkan ke semua pengguna yang masuk dengan terminal terbuka. Pengguna yang menggunakan lingkungan desktop grafis tanpa terminal terbuka tidak akan melihat pesan. Setiap pengguna dapat mengontrol akses tulis ke terminalnya dengan mesg
kegunaan. Ketika superuser memanggil wall
perintah, semua pengguna menerima pesan, tidak peduli mesg
mereka pengaturan.
Menyiarkan Pesan #
Sintaks untuk wall
perintahnya adalah sebagai berikut:
wall [OPTIONS] [<FILE>|<MESSAGE>]
Jika tidak ada file yang ditentukan wall
membaca pesan dari input standar.
Cara paling mudah untuk menyiarkan pesan adalah dengan memanggil wall
perintah dengan pesan sebagai argumen:
wall "The system will be restarted in 10 minutes."
Broadcast message from [email protected] (pts/0) (Sun Oct 4 19:22:07 2020):
The system will be restarted in 10 minutes.
Pesan akan disiarkan ke semua pengguna yang saat ini masuk.
Untuk melihat semua pengguna yang masuk, jalankanw
atau who
memerintah.
Untuk menyembunyikan spanduk dan hanya menampilkan teks yang Anda ketik kepada pengguna yang masuk, jalankan perintah dengan -n
(--nobanner
) pilihan:
wall -n "The system will be restarted in 10 minutes."
The system will be restarted in 10 minutes.
Jika Anda ingin menulis pesan multi-baris, jalankan perintah tanpa argumen:
wall
wall
perintah akan menunggu Anda memasukkan teks. Setelah selesai mengetik pesan, tekan Ctrl+D
untuk mengakhiri program dan menyiarkan pesan.
Anda juga dapat menggunakan pengalihan string di sini atau menyalurkan output dari perintah lain ke wall
. Berikut adalah contoh yang menunjukkan cara menggunakan echo
perintah untuk menyiarkan pesan multi-baris:
echo "The system will be restarted in 10 minutes. \nPlease save your work." | wall
Menyiarkan Pesan Dari File #
Jika Anda mengirim pesan yang sama secara teratur, Anda dapat menulis setiap pesan tersebut ke file, sehingga Anda tidak perlu mengetik ulang teks yang sama. wall
membaca dari file hanya ketika dipanggil sebagai root.
Untuk menyiarkan konten file, aktifkan wall
perintah diikuti dengan nama file:
The system will be restarted in 10 minutes.
wall message1_file.txt
Broadcast message from [email protected] (pts/0) (Sun Oct 4 19:25:06 2020):
The system will be restarted in 10 minutes.
Menyiarkan Pesan ke Grup #
Untuk mengirim pesan hanya ke anggota grup tertentu, jalankan perintah dengan -g
(--group
) pilihan, diikuti dengan nama grup. Misalnya, untuk menulis hanya di terminal anggota grup "devs", Anda akan menjalankan:
wall -g devs "The system will be restarted in 10 minutes."
Grup juga dapat ditentukan oleh GID-nya (ID grup).
Kesimpulan #
wall
perintah menulis pesan di terminal semua pengguna yang saat ini masuk.
Jangan ragu untuk meninggalkan komentar jika Anda memiliki pertanyaan.