Saltar al contenido

¿Cómo puedo crear un cuadro de mensaje desde la línea de comando?

Daniela, miembro de este gran equipo, nos ha hecho el favor de redactar esta crónica porque controla muy bien el tema.

Solución:

Para un “cuadro alrededor de un mensaje” estándar, use boxes:

echo 'This is a test' | boxes

boxes se verá así (primero. El segundo es una costumbre como cowsay):

Captura de pantalla de un cuadro de asterix y un perro con arte ASCII con un cartel de texto


Si te refieres a un cuadro de alerta, utiliza notify-send:

notify-send 'title' 'message'

notify-send Se ve como esto:

Lectura de mensajes emergentes


También puedes usar zenity para una ventana emergente:

zenity --error --text="An error occurred!" --title="Warning!"

Zenity es más gráfico y tiene más opciones, como que la ventana aparezca como una pregunta, usando:

zenity --question --text="Do you wish to continue/?"

o incluso barras de progreso, usando:

find /usr | zenity --progress --pulsate --auto-close --auto-kill --text="Working..."

zenity Se ve como esto:

cuadros de diálogo de error, pregunta, información y advertencia con botones


O usar dialogpara un cuadro de mensaje solo de línea de comando:

dialog --checklist "Choose OS:" 15 40 5 
1 Linux off 
2 Solaris on 
3 'HP UX' off 
4 AIX off

dialog Se ve como esto:

diálogo TUI con 4 opciones


Otra opción es whiptail:

whiptail --title "Example Dialog" --msgbox "This is an example of a message box. You must hit OK to continue." 8 78

whiptail Se ve como esto:

cuadro emergente de cola de látigo con dos botones de texto


Y si estás realmente loco, usa toilet:

toilet -F border -F gay "CRAZY"

toilet Se ve como esto:

lectura de cuadro de texto colorido

  • fuente de cajas
  • Fuente para el diálogo 1
  • Fuente para el diálogo 2
  • Fuente para zenity 1
  • Fuente para zenity 2
  • Fuente para látigo 1
  • Fuente para látigo 2
  • Fuente para inodoro

xmensaje

Este es el abuelo de las alertas GUI:

xmessage -center "Hello, World!"

Pura bondad retro.

También apuesto a que debería estar ampliamente disponible en los sistemas X11.

Hilo SO: ¿Cómo mostrar un cuadro de mensaje GUI desde un script bash en Linux? | Desbordamiento de pila

Probado en Ubuntu 18.04.

Y luego, solo porque la respuesta completamente exagerada de @polym se perdió el mensaje clásico:

write [] – enviar un mensaje a otro usuario. Ya sea de forma interactiva o como parte de una canalización con echo "message" | write username

escribe


Y el complemento para escribir, wall para enviar un mensaje a todos los usuarios

muro

Aquí puedes ver las comentarios y valoraciones de los usuarios

Si haces scroll puedes encontrar las explicaciones de otros administradores, tú aún tienes la opción de insertar el tuyo si lo crees conveniente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *