Come inviare messaggi a un utente conneso ad un computer Linux.

Come ti invio un messaggio?

 

Come posso inviare messaggi agli utenti connessi in un computer/server Linux? Se stai facendo questa domanda, allora questa guida ti aiuterà ad imparare a farlo. Vi mostrerò come inviare un messaggio a tutti o a uno specifico utente connesso, sul terminale in Linux.

Linux offre una varietà di mezzi per l’invio di messaggi agli utenti connessi ad un computer/server, come spiegato nei due metodi seguenti.

Nel primo metodo, useremo il comando wall – scrivere un messaggio a tutti gli utenti attualmente connessi.



 

wall

Prima di tutto vediamo quanti utenti sono connessi e chi sono  con il comando

who

poi wall –help

 

 

wall command
wall command – inviare messaggi Linux

 

wall “Ragazzi tutti domani a mangiare la pizza da Il Golfo”

Il comando wall viene utilizzato per inviare un messaggio a tutti gli utenti registrati. La sua sintassi è la seguente:

wall [-n]  [file/testo]

-n = Toglie header (Intestazione)

La lunghezza del messaggio è limitata a 20 righe. Per ogni invocazione di wall verrà scritta una notifica a syslog, con la funzione LOG_USER e il livello LOG_INFO.



 

write

Vediamo quanti utenti sono connessi e chi sono  con il comando

who

Se digitiamo write avremo sentore di come si usa anche perchè non esiste un help 🙂

write command
write command – inviare messaggi Linux

usage: write user [tty]

Quando si esegue il comando di scrittura, l’utente a cui si sta scrivendo riceve un messaggio del formato:

Message from yourname@yourhost on yourtty at hh:mm …

Ogni ulteriore riga inserita verrà copiata sul terminale dell’utente specificato. Se l’altro utente vuole rispondere, deve eseguire anche write.

Quando hai finito, digita un carattere di fine file o di interruzione. L’altro utente vedrà il messaggio ‘EOF’ che indica che la conversazione è finita.

Se io scrivo

write aiutocomputerhelp

Si scrive un messaggio per l’utente aiutocomputerhelp. Dopo aver inserito questo comando, sarete posizionati su una linea vuota, dove tutto ciò che digitate sarà inviato all’altro utente (linea per linea). Digitando il carattere di interrupt (Ctrl-C, di default) si ritorna al prompt dei comandi e termina la sessione di scrittura.