wall (abreviatura de write to all) es unautilidad de línea de comandos de Unix que muestra el contenido de un archivo de computadora o una entrada estándar a todos los usuarios conectados. Generalmente, lo utiliza el usuario root para enviar un mensaje de apagado a todos los usuarios justo antes de apagar el sistema .
De manera predeterminada, wall lee el mensaje desde la entrada estándar cuando se omite el nombre del archivo. Esto se hace canalizando la salida del comando echo :
alice@sleipnir:~$ # ` tty ` para mostrar el nombre de la terminal actual alice@ sleipnir :~$ tty /dev/pts/7 alice@sleipnir:~$ echo ¡ Recuerda cepillarte los dientes! | wall
El mensaje también se puede escribir de la misma forma que se usa cat : invocando wall escribiendo y presionando seguido de un mensaje, presionando y + :wall↵ Enter↵ EnterCtrlD
alice@sleipnir:~$ wall ¡ Recuerda cepillarte los dientes! ^D
Usando una cadena aquí :
alice@sleipnir:~$ wall <<< '¡Recuerda cepillarte los dientes!'
También se admite la lectura desde un archivo:
alice@sleipnir:~$ cat .important_announcement ¡Recuerda cepillarte los dientes! alice@sleipnir:~$ wall .important_announcement # lo mismo que `wall !$`
Todos los comandos anteriores deberían mostrar el siguiente resultado en las terminales a las que los usuarios permiten acceso de escritura (ver mesg(1)
):
Mensaje de difusión de alice@sleipnir (/dev/pts/7) a las 16:15 ...¡Recuerda cepillarte los dientes!