Kuidas saada terminalis käsu täitmise lõpus märguandeid

Üleeile, lugedes suurepärast WebUpd8 ajaveebi, avastasin tööriista a teatamine lõpus täitmine poolt komando sisse terminal, mis võib olla kasulik juhtudel, kui see ülesanne võib võtta mitu minutit. Ausalt öeldes ei arva ma, et see on parim lahendus. Sel põhjusel pakume siin välja muud alternatiividBad tavasid ja lihtne.

Hajuta mind

Andrew soovitatud tööriist on Unidstract-me.

Paigaldamine aastal Ubuntu ja derivaadid:

sudo add-apt-hoidla ppa: unistract-me-packagers / daily sudo apt-get update sudo apt-get install undistract-me

Selle kasutamiseks peate selle valiku lubama "Käivita käsk sisselogimisterminalina" teie eelistatud terminalis. GNOME'iga kaasasolevas saame selle valiku lubada all Redigeerimine> Profiili eelistused.

Pärast installimist kuvatakse iga käsu korral, mis võtab rohkem kui 10 sekundit, pärast selle lõpetamist teadet.

Undistract-me installimiseks teistesse distrosse leiate juhised siit.

muid alternatiive

Allpool toodud meetodite eeliseks on mitu:

  • need töötavad ainult siis, kui kasutaja seda nõuab
  • ei vaja täiendavate programmide installimist (tavaliselt on vajalikud paketid juba peaaegu kõikides populaarsetes distros installitud)
  • kui laiskus sind ära sööb, võid need hõlpsalt stsenaariumiks muuta
  • need on ülikiired, ei kuluta ressursse ja neid on lihtne õppida

Teata-saada

Ubuntu stiilis märguandesõnumite kuvamiseks peab teil olema installitud teavitamise-saatmise süsteem. Selle paketiga on vaikimisi installitud Ubuntu, Linux Mint ja derivaadid. Archi kasutajad saavad selle installida AUR-ist.

Seejärel lihtsalt lisage && teavita-saada "Valmis!" käsu lõpus, mida soovime täita. Eeldades, et käsk täita oli kass:

kassifail ja& teavita-saada "Valmis!"

zenity

"Keerulisem" teavitussüsteem on Zenity, mille abil saame kuvada nuppudega dialoogiaknaid jne.

Nagu teavitamise-saatmise puhul, lisage lihtsalt && zenity –info –text = »Valmis!» käsu lõpus, mida soovime täita. Eeldades veel kord, et käsk täita oli kass:

kassifail && zenity --info --text = "Pikk käsk on lõpule viidud."
Huvitav näpunäide: && on võimalik asendada elementide lisamiseks käivitatavasse käsuketti. Näiteks, kassifail ja & ls jääks kassifail; ls.

allikas: webupd8


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Stephen Saracho DIJO

    Teoreetiliselt võiks see ka toimida: »kassifail && echo -ea«, annab käsu lõpus piiksu (tšakras see ei toimi). Teabe kohta (kui ma ei saanud valesti aru) ei ole "command1; command2" sama mis "command1 && command2"; Esimesel juhul käivitatakse käsk2 hoolimata sellest, kas käsk1 on hästi lõpule jõudnud, teisel juhul täidetakse see ainult siis, kui käsk1 on õigesti lõpetatud. Tervitused ja hea postitus, mulle meeldis teavitamine-saatmine, väga praktiline

  2.   pandakris DIJO

    väga kasulik! testimine…

  3.   Javi DIJO

    Tere, ma kasutan seda võimalust tavaliselt paremini:
    kassifail; zenity –info –text = »Pikk käsk on lõpule viidud.» &

    See võimaldab mul panna rohkem kui ühe märguande ja terminal ei lukustu enne, kui vajutan.

    seoses