[Bug 616028] Re: add an "alert" alias, which can optionally be added after long running commands
Akbarkhon Variskhanov
616028 at bugs.launchpad.net
Fri Dec 3 12:12:25 UTC 2021
Separating the first part of a list and the `alert` part with && (or any
of the doubled control operators) will result the second character to be
printed in the body of the message. Adding the asterisk after the [;&|]
bracket expression fixes it.
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$//'\'')"'
Bug #1953151
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to bash in Ubuntu.
https://bugs.launchpad.net/bugs/616028
Title:
add an "alert" alias, which can optionally be added after long running
commands
Status in bash package in Ubuntu:
Fix Released
Bug description:
Binary package hint: bash
This bug is closely related, though slightly different from Bug
#315932.
I recently posted:
http://blog.dustinkirkland.com/2010/07/dear-command-line-please-ping-me-when.html
This post received some positive feedback in the comments and in IRC.
A number of people have asked for this sort of functionality in the
default Ubuntu .bashrc. I think this is a perfectly reasonable
request. It doesn't get in the way, as current users must consciously
append "; alert" onto their long running commands.
We can experiment with this as a proof-of-concept in Maverick, and
perhaps look at better ways of doing this automagically by default
(again, see the really interesting implementation in Bug #315932).
I have tested:
a) when libnotify-bin is not installed -- command-not-found prints a useful error message
b) when gnome-terminal is not installed -- icons aren't present; notify message pops up without icons; still functional
c) over ssh -X -- works fine, assuming the client and host has the necessary packages to do libnotify stuff
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/bash/+bug/616028/+subscriptions
More information about the foundations-bugs
mailing list