bash message

Enviando mensaje a través de terminal a otro usuario registrado en la programación BASH



message (3)

''escribir'' es una de las soluciones. Ejecutar comando que

who

la salida será algo así como

nand pts/1 2013-11-20 11:59 (:0) nand pts/7 2013-11-20 13:09 (:0)

Ahora puede enviar un mensaje al usuario "nand" en pts / 1 usando escribir como

write nand pts/1

Presione enter después de escribir este comando, luego escriba cualquier mensaje que desee enviar, el otro usuario verá la salida como

Message from nand@mypc on pts/19 at 14:54 ... hi hi hello

¿Tiene sugerencias sobre cómo escribir un script que detecte si el usuario especificado en el primer parámetro del script está registrado?

Si ha iniciado sesión, ofrézcale la oportunidad de escribir un mensaje al usuario. Posteriormente, a medida que el mensaje enviado se ofrezca la oportunidad de escribir otro informe o completar el trabajo del guión.

En el caso de que el usuario no haya iniciado sesión y el mensaje "" es desconocido ...

Gracias.


En Linux, todo se trata como un sistema de archivos. Cada terminal tiene su archivo que puede ver who ordena.

P.ej:

> who Output: username tty7 2016-01-08 10:36 (:0) username pts/0 2016-01-08 12:56 (:0.0) username pts/1 2016-01-08 16:05 (:0.0) username pts/2 2016-01-08 17:10 (:0.0)

Aquí el username pts/0 es un archivo especial para la primera terminal (segunda línea en la salida). Los datos escritos en este archivo especial se mostrarán en el primer terminal.

P.ej:

> write username pts/0

Nota: para salir de escribir el mensaje, use Ctrl + z .


Intenta usar estos comandos:

who mesg talk