newer: Print the Name of the Newest File

Here's a quick alias that figures out which file in a group is the newest:

-d 
alias newer "ls -dt \!* | head -1"
csh_init
sh_init
If your system doesn't have a head () command, use sed 1q instead.

For example, let's say that you have two files named plan.v1 and and plan.v2. If you're like me, you (often) edit the wrong version by mistake - and then, a few hours later, can't remember what you did. You can use this alias to figure out which file you changed most recently:

* 
% newer plan.v* plan.v1

Oops. I edited the wrong version by mistake. I could also have used backquotes () to handle this in one step:

% emacs `newer plan.*`

- ML