]> gitweb.pimeys.fr Git - config-20-100.git/commitdiff
[bash_alias] Add notication alias for long commands
authorValentin Samir <samir@crans.org>
Mon, 22 Jul 2013 15:01:54 +0000 (17:01 +0200)
committerValentin Samir <samir@crans.org>
Mon, 22 Jul 2013 15:01:54 +0000 (17:01 +0200)
$ long_command; alert "long_command ended"

.bash_aliases

index 9d47f3764211a1f025c1dde1ebe10707e01c83ac..e6aef5899f74deb0d366a068a11639fede547a09 100644 (file)
@@ -112,6 +112,11 @@ alias pdfpages="find . -name '*.pdf' -exec pdfinfo {} \; | egrep '^Pages'"
 # et pour les sommer
 alias pdfpagessum='pdfpages | awk "{print \$2}" | paste -sd+ | bc'
 
+# Add an "alert" alias for long running commands.  Use like so:
+#   long_command; alert
+alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
+
+
 
 # +------------+
 # | Cool stuff |