systemadmin.es > Utilidades > Comunicación entre usuarios de un sistema con wall y write

Comunicación entre usuarios de un sistema con wall y write

Mediante los comandos wall y write podemos mandar mensajes entre los usuarios de un sistema.

Para mandar un mensaje a todos los usuarios del sistema podemos hacerlo mediante wall. Podemos ejecutarlo y empezar a escribir el mensaje:

# wall
mensaje ejemplo

Con Control-D podemos finalizar el mensaje y enviarlo:

Broadcast message from jprats (pts/2) (Fri Jul 10 09:13:06 2009):

mensaje ejemplo

También acepta mensajes por parámetro o por pipe:

# wall "hola"

Broadcast message from jprats (pts/2) (Fri Jul 10 09:16:51 2009):

hola
# ps | wall

Broadcast message from jprats (Fri Jul 10 09:17:11 2009):

  PID TTY          TIME CMD
 3047 pts/2    00:00:00 bash
 9564 pts/2    00:00:00 ps
 9565 pts/2    00:00:00 wall

En el caso que se quiera ser más específico y mandar un mensaje a un determinado usuario lo podemos hacer mediante write:

# write jprats pts/0
hola

Igual que en el caso de el wall, finalizamos con un Control-D, pero tenemos que tener en cuenta que el mensaje se manda linea a linea, no todas las lineas juntas.

Message from jprats@quars.systemadmin.es on pts/2 at 09:33 ...
hola
EOF

Podemos hacer lo mismo mediante una pipe para mandar la salida de un comando:

# echo hola | write jprats pts/0

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>