GNU/Linux >> Znalost Linux >  >> Linux

Jak vytvořit schránku zpráv z příkazového řádku?

Jak mohu vytvořit schránku se zprávou z příkazového řádku, ať už schránky zpráv GUI nebo zpráv zobrazených uvnitř terminálu?

Bylo by také zajímavé mít možnost získat jednoduchý vstup zpět od uživatele, například vstup zadaný pomocí přepínačů (ano/ne, OK atd.).

Přijatá odpověď:

Pro standardní „rámeček kolem zprávy“ použijte boxes :

echo 'This is a test' | boxes

boxes bude vypadat takto (První. Druhý je zvyk jako cowsay ):

Pokud máte na mysli pole upozornění, použijte notify-send :

notify-send 'title' 'message'

notify-send vypadá takto:

Můžete také použít zenity pro vyskakovací okno:

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

Zenity je grafickější a má více možností, jako je zobrazení okna jako otázka pomocí:

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

nebo dokonce ukazatele průběhu pomocí:

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

zenity vypadá takto:

Nebo použijte dialog , pro pole zpráv pouze z příkazového řádku:

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

dialog vypadá takto:

Další možností je whiptail :

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

whiptail vypadá takto:

A pokud jste opravdu blázni, použijte toilet :

toilet -F border -F gay "CRAZY"

toilet vypadá takto:

  • Zdroj pro krabice
  • Zdroj pro dialog 1
  • Zdroj pro dialog 2
  • Zdroj pro zenit 1
  • Zdroj pro zeny 2
  • Zdroj pro whiptail 1
  • Zdroj pro whiptail 2
  • Zdroj pro toaletu

Linux
  1. Jak restartovat Icewm z příkazového řádku?

  2. Jak ztlumit z příkazového řádku?

  3. Jak mohu odeslat e-mail z příkazového řádku?

  1. Jak mohu spustit kód PHP z příkazového řádku?

  2. Jak přenést text z příkazového řádku do schránky

  3. Jak změnit kurzor terminálu z pole na řádek?

  1. Jak vytvořit zaváděcí USB ze zaváděcího ISO pomocí příkazového řádku v Linuxu?

  2. Jak získat adresu URL souboru Dropbox z příkazového řádku?

  3. Jak získám svou IP adresu z příkazového řádku?