On Thu, Oct 27, 2005 at 11:12:00PM +0100, [EMAIL PROTECTED] wrote: >-----BEGIN PGP SIGNED MESSAGE----- >Hash: SHA1 > >Magnus Therning wrote: >> On Thu, Oct 27, 2005 at 12:25:14PM +0100, Chris Beauchamp wrote: >> >>>Magnus Therning wrote: >>> >>> >>>>What you could do is make sure it's only done once, i.e. for the first >>>>terminal that's started. Sticking something like this in ~/.bashrc might >>>>do: >>>> >>>> [[ -f /tmp/todo_done ]] || ( cat ~/TODO; touch /tmp/todo_done ) >>> >>>Of course, this will only ever display it once, and for only one user... >>>a refinement maybe: >>> >>> >>>[[ -f /tmp/todo_done$USER ]] || ( cat ~/TODO; touch /tmp/todo_done$USER ) >>> >>>and in /etc/crontab >>> >>>0 6 * * * root rm /tmp/todo_done* >>> >>>to delete all the flags at 6am >> >> >> It might be further refined for multi-user use: >> >> [[ ! -f /tmp/todo_done$USER -a -f ~/TODO ]] && \ >> ( cat ~/TODO; touch /tmp/todo_done$USER ) >> >> That can then be put in /etc/bash.bashrc. >> >> /M > >Hi, > >Couldn't you just do this (I've not tested either of these btw): > >RUNNING=`ps | grep bash | grep -v grep`
Personally I'd use `pgrep`, but the above would work as well. >if [ -z "$RUNNING" ] >then >cat ~TODO >fi > > >It saves creating a temporary file and using the crontab then. It all comes down to what kind of behaviour you want "once-per-login" (the first option, actually more like "once-per-boot"), "once-per-day" (use crontab). Yours is more like "everytime-bash-is-lonely" (in lack of a better description). /M -- Magnus Therning (OpenPGP: 0xAB4DFBA4) [EMAIL PROTECTED] http://therning.org/magnus Software is not manufactured, it is something you write and publish. Keep Europe free from software patents, we do not want censorship by patent law on written works. Dizzyclaimer: If you believe this is in any way, shape, or form actual official information or opinion, then you are probably as confused if not more so than I am... I think...
pgpWASorD7aOF.pgp
Description: PGP signature
-- ubuntu-uk mailing list ubuntu-uk@lists.ubuntu.com http://lists.ubuntu.com/mailman/listinfo/ubuntu-uk