Der einzige direkte Weg, den ich dazu kenne, ist die Verwendung des wall
Befehls. Hiermit kann die Identifikation des Absenders über den -n
Schalter weggelassen werden.
Beispiel
$ sudo wall -n hi
Remote broadcast message (Fri Nov 8 13:49:18 2013):
hi
mit echo
Diese alternative Methode ist eher ein Hack, da sie nicht über ein explizites Tool ausgeführt wird, sondern Sie Text an das Terminal eines Benutzers ausgeben können, vorausgesetzt, Sie wissen, auf welchem sie sich befinden.
Beispiel
$ w
13:54:26 up 2 days, 36 min, 4 users, load average: 4.09, 4.20, 3.73
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
saml tty1 :0 Wed13 2days 3:55m 0.04s pam: gdm-password
saml pts/0 :0.0 Wed13 24:16m 0.35s 0.35s bash
saml pts/1 :0.0 Wed20 0.00s 3.71s 0.00s w
saml pts/4 :0.0 01:20 12:33m 0.36s 0.05s man rsync
Angenommen, Sie wissen, dass sich der Benutzer saml
tatsächlich an einem der Pseudoterminals befindet, können Sie Text auf diese Weise direkt an dieses Gerät senden. Vom Terminal pts/1
:
$ sudo echo "Let's go have lunch... ok?" > /dev/pts/4
$
Ergebnis am pts/4
:
$ man rsync
$ Let's go have lunch... ok?