GNU/Linux >> Tutoriales Linux >  >> Linux

escribir comando en Linux con ejemplos

Introducción

El write El comando en Linux crea una línea de comunicación entre dos usuarios registrados a través de la terminal. El comando permite enviar mensajes entre usuarios en tiempo real copiando texto de un terminal a otro.

Este artículo muestra cómo usar el comando de escritura a través de ejemplos.

Requisitos previos

  • Acceso a la terminal.
  • Un entorno multiusuario.
  • Privilegios del grupo Sudo.
  • Un editor de texto para crear archivos de texto.

Sintaxis del comando de escritura de Linux

La sintaxis del write el comando en Linux es:

write <user> <tty name>

El user El parámetro es obligatorio y representa el nombre de usuario del extremo receptor. El tty name especifica el entorno del terminal en caso de múltiples terminales abiertos.

La comunicación requiere permisos de escritura. Habilite el permiso con:

mesg y

El terminal no emite ningún mensaje.

Ejemplos de comandos de escritura de Linux

El write El comando requiere al menos dos usuarios registrados a través de una sesión pts (pseudo terminal esclava) o tty (teletipo). Iniciar sesión con:

sudo login <username>

Por ejemplo, si trabaja en la misma máquina con dos usuarios diferentes, cada usuario ejecuta el comando en su sesión de terminal y proporciona su nombre de usuario.

El comando solicita ingresar el sudo y la contraseña del usuario para continuar.

Para verificar quién está conectado, use el comando w en cualquier terminal de la siguiente manera:

w

El resultado muestra dos usuarios que iniciaron sesión a través de una consola pts, mientras que el primero inició sesión a través de una pantalla local (GUI). El primer usuario ejecutó el login comando para ambos usuarios.

Escribir un mensaje a un usuario

Para escribir un mensaje a otro usuario usando el write comando, haga lo siguiente:

1. Ejecute el write comando y especifique el usuario:

write bob

El comando espera el mensaje de entrada. En el extremo receptor, el usuario recibe confirmación sobre una conexión con la siguiente información:

  • De quién proviene el mensaje.
  • De dónde proviene el mensaje.
  • La marca de tiempo.

2. Escriba un mensaje para el usuario. Pulsando Intro va a una nueva línea y no finaliza el mensaje.

El mismo mensaje aparece en el extremo receptor en tiempo real.

3. Para finalizar el write comando, presione CTRL +D .

El segundo usuario recibe un EOF mensaje, indicando que el comando ha terminado.

Mantener una conversación

Para mantener una conversación entre dos usuarios usando el write comando, ejecutar:

write bob

Enviar cualquier mensaje después. Para que el segundo usuario responda, ejecute el write comando que especifica el nombre del primer usuario:

write kb

Dado que no existe una forma adecuada de distinguir cuándo un usuario completa un mensaje, la forma tradicional de finalizar una declaración es con un o carácter (que simboliza "sobre"). Para señalar el final de una conversación, escribe oo (para "cambio y fuera").

CTRL +D envía el EOF carácter de interrupción para finalizar el canal de comunicación y finaliza el programa.

Transmitir un mensaje para escribir

Use el comando echo para escribir un mensaje y canalizar al write comando:

echo "Hello from KB" | write bob

El canal de comunicación finaliza inmediatamente para el emisor, mientras que el receptor recibe el mensaje y espera la finalización.

Escribir un mensaje desde un archivo

Para enviar un mensaje desde un archivo de texto, haga lo siguiente:

1. Cree un archivo de texto usando un editor de texto, como nano:

nano message.txt

2. Agregue algo de texto al archivo.

3. Guarda el archivo y cierra nano (CTRL +X , Y , Entrar ).

4. Envía el contenido del archivo a través del write comando con:

write bob < message.txt

El receptor ve el mensaje del archivo de texto.

Escribir en el TTY especificado

Cuando un usuario tiene varias sesiones de terminal abiertas, el write El comando selecciona el terminal con el menor tiempo de inactividad.

Nota: Usa el w Comando para comprobar el nombre de TTY y el tiempo de inactividad.

Para especificar a qué TTY enviar, ejecute:

write bob pts/0

Los mensajes llegan solo a los pts/0 TTY.

Escribir en Bash Scripts

Usa write en secuencias de comandos de Bash para notificarse a sí mismo o a otro usuario cuando se completa un comando o una tarea. Por ejemplo, eche un vistazo al siguiente script de Bash:

#!/bin/bash

sudo apt update -y
echo "Update completed" | write bob
sudo apt upgrade -y
echo "Upgrade completed" | write bob

Al ejecutar el script, se inicia una actualización y mejora en un sistema. El write El comando ayuda a informar al usuario bob cuando se completa cada paso, imprimiendo el mensaje en su terminal.

Conclusión

Después de leer los ejemplos de este tutorial, sabrá cómo usar el write Comando en Linux.

A continuación, aprenda a usar el comando de lectura Bash y guarde la entrada de un usuario.


Linux
  1. Comando wc Linux con ejemplos

  2. Comando de clasificación de Linux con ejemplos

  3. Comando Linux Tee con ejemplos

  4. Comando de cabeza de Linux con ejemplos

  5. Comando JQ en Linux con ejemplos

Comando de CD de Linux con ejemplos

Comando de vigilancia de Linux con ejemplos

Comando de espera en Linux con ejemplos

Comando de exportación de Linux con ejemplos

Comando de reinicio en Linux con ejemplos

Comando IP de Linux con ejemplos