Hur man får ett meddelande när ett terminalkommando har avslutats

Dustin Kirkland, utvecklare av Ubuntu Server, postade nyligen något mycket intressant på sin blogg: ett "alias", som du kan lägga till i .bashrc-filen så att när en process som startas från en terminal har avslutat sitt arbete, visas en meddelandebubbla med hjälp av NotifyOSD (det vill säga på samma sätt som ett meddelande visas när en vän ansluter eller liknande).

Att ta emot dessa typer av meddelanden kan vara mycket användbart, särskilt när man gör långa och komplexa uppgifter i terminalen, som att kompilera ett program, etc. Säkert om du använder terminalen mycket kommer det här tipset väl till pass.

Vad ska man göra

1. Redigera först din ~/.bashrc-fil:

gedit ~ / .bashrc

och klistra in följande rad i slutet av filen:

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

Vad den gör är att skapa ett alias. Ett alias låter dig utföra ett långt och komplicerat kommando genom att skriva ett enkelt ord som är lättare att komma ihåg. Således blir exekveringen från terminalen av det långa och komplicerade kommandot, som också skulle ta mycket tid att skriva, en superlätt uppgift. I det här specifika fallet, vad vi gjorde är att berätta för systemet att när vi går in "; alert" i slutet av ett kommando, varna oss när exekveringen är klar.

2. Installera libnotify-bin:

sudo apt-get installera libnotify-bin

3. Slutligen gör vi "källan" till .bashrc:en:

källa ~ / .bashrc

Nu ska vi prova!

Som jag nämnde tidigare, allt du behöver göra är att lägga till "; alert" i slutet av ett kommando så att du får ett meddelande (via NotifyOSD) när det är klart.

Till exempel skrev jag:

sova 20; varna

Så när du vill kompilera ett program skrev jag:

göra; varna

Via | WebUpd8


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Saito Mordraw sade

    Jag tycker att detta inte bara är väldigt intressant utan också väldigt användbart... för ibland glömmer jag att jag hade saker igång i terminalen XD

    Tack så mycket för input, att prova har det sagts!

    Förresten, det är bra att du är tillbaka!

  2.   spacegnulinux sade

    Hej, jag skriver för att informera dig om att jag har ändrat webbadressen till gnu/linux space-webbplatsen som visas i din bloggrulle, jag skulle vilja att du uppdaterar den så att vi kan fortsätta länka våra bloggar. Den aktuella webbadressen till Espacio GNU/Linux är http://www.espaciognulinux.comtack och ha en bra dag