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