wall (Unix)
wall | ||
---|---|---|
Información general | ||
Tipo de programa | utilidad estándar de Unix | |
Desarrollador | Bell Labs | |
Lanzamiento inicial | mayo de 1975 | |
wall (una abreviatura de w rite to all) es una utilidad de línea de comandos de Unix que muestra el contenido de un archivo de computadora o entrada estándar a todos los usuarios registrados. Por lo general, es usado por el usuario root
para enviar mensajes de apagado a todos los usuarios justo antes del apagado.
Invocación
[editar]wall lee el mensaje desde la entrada estándar de forma predeterminada cuando se omite el nombre de archivo. Esto se hace canalizando la salida del comando echo:
alice@sleipnir:~$ # `tty` to show the current terminal name
alice@sleipnir:~$ tty
/dev/pts/7
alice@sleipnir:~$ echo ¡Recuerda cepillarte los dientes! | wall
El mensaje también se puede escribir de la misma manera que se usa cat; se invoca escribiendo wall y presionando ↵ Entrar seguido de un mensaje, presionando ↵ Entrar y Ctrl D:
alice@sleipnir:~$ wall
¡Recuerda cepillarte los dientes!
^D
Usando la sintaxis heredoc:
alice@sleipnir:~$ wall <<< '¡Recuerda cepillarte los dientes!'
La lectura de un archivo también es compatible:
alice@sleipnir:~$ cat .important_announcement
Remember to brush your teeth!
alice@sleipnir:~$ wall .important_announcement # same as `wall !$`
Todos los comandos anteriores deben mostrar la siguiente salida en los terminales a los que los usuarios permiten el acceso de escritura (consulte mesg(1)):
Broadcast Message from alice@sleipnir
(/dev/pts/7) at 16:15 ...
Remember to brush your teeth!