You heard me: `leave`!
Normally, I’d foist this off into a sidebar link, but this discovery deserves a little more: it’s that brilliant.
I was reading UNIX productivity tips, and ran across the single greatest time-management command I’ve seen. Running leave
asks “When do you have to leave?” You enter a time in HHMM format, and leave
then pings you 5 minutes before, reminding you that you wanted to leave. Then it pings you the minute before. Then it pings you every minute until you either log out, or kill the leave
process. This is brilliant stuff!
$ leave
When do you have to leave? 1830
Alarm set for Fri Aug 4 18:30. (pid 1735)
$ date +"Time now: %l:%M%p"
Time now: 6:24PM
<one minute passes>
$
<system bell rings>
You have to leave in 5 minutes.
The best part? It’s built into OS X. Thank God for BSD, eh? :) The productivity tips article is worth reading anyway, if only for gems like sorting your command-line history by command, by popularity:
$ history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -r
103 svn
100 cd
75 ls
52 exit
...
1 cp
1 chmod
1 ack
$
Neat, eh?
— Mike West