Kako biti obaviješten kada se izvrši naredba terminala

Dustin Kirkland, programer Ubuntu servera, nedavno je na svom blogu objavio nešto vrlo zanimljivo: "alias", koji možete dodati u .bashrc datoteku, tako da kada se proces pokrenut sa terminala završi sa radom, pojavit će se oblačić s obavijestima pomoću NotifyOSD (to jest, na isti način na koji se pojavljuje obaveštenje kada se prijatelj poveže ili slično).

Primanje ove vrste obavijesti može biti vrlo korisno, posebno kada se u terminalu izvode dugi i složeni zadaci, poput sastavljanja programa itd. Sigurno ako puno koristite terminal, ovaj savjet će vam dobro doći.

Šta da se radi

1. Prvo uredite svoju datoteku ~ / .bashrc:

gedit ~ / .bashrc

i zalijepite sljedeći redak na kraj datoteke:

alias alert_helper = 'historija | rep -n1 | sed -e "s / ^ s * [0-9] + s * //" -e "s /; s * upozorenje $ //"'
alias alert = 'notify-send -i /usr/share/icons/gnome/32x32/apps/gnome-terminal.png "[$?] $ (alert_helper)"'

Ono što radi je da stvori alias. Alias ​​vam omogućava da izvršavate dugu i složenu naredbu upisivanjem jednostavne riječi, lakše pamtljive. Stoga, izvršavanje te dugačke i složene naredbe s terminala, kojoj bi također trebalo dugo vremena za pisanje, postaje izuzetno lak zadatak. U ovom konkretnom slučaju, ono što smo učinili je da kažemo sistemu da kada uđemo «; alert »na kraju bilo koje naredbe, upozorava nas kad završi s izvršenjem.

2. Instalirajte libnotify-bin:

sudo apt-get install libnotify-bin

3. Na kraju, napravimo "izvor" .bashrc:

izvor ~ / .bashrc

Pokušajmo sada!

Kao što sam već spomenuo, sve što morate učiniti je dodati «; upozorenje »na kraju bilo koje naredbe, tako da ćete primiti obavijest (putem NotifyOSD) kada se dovrši.

Na primjer, napisao sam:

spavanje 20; upozorenje

Dakle, kada želite kompajlirati program, napisao sam:

napraviti; upozorenje

Preko | WebUpd8


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Saito Mordraw rekao je

    Ovo je ne samo vrlo zanimljivo već i vrlo korisno ... jer istina je da ponekad zaboravim da su mi se stvari pokretale na XD terminalu

    Puno vam hvala na unosu, da pokušam rečeno je!

    Usput, kako ste se dobro vratili!

  2.   Spacegnulinux rekao je

    Zdravo, želim vas obavijestiti da sam promijenio / la url prostora gnu / linux koji se pojavljuje na vašem blogu, želim da ga ažurirate kako bismo mogli nastaviti povezivati ​​naše blogove. Trenutni URL GNU / Linux Space je http://www.espaciognulinux.comhvala i ugodan vam dan