I suppose this falls into the category of "stupid tricks" but I still find it useful sometimes. I created a simple alias called vid, which I use to create and edit a file with a date as part of the filename.
I find it handy for repetitive reports and memos.
The alias looks like this:
alias vid "vi \!:1.`date +%m.%d`"
and given an argument like memo or status, appends the date as an extension. Using wildcards, I can then list all my memos of a particular date or a particular subject:
%ls status*
status.02.18 status.03.10 %ls *3.10
budget.03.10 status.03.10
If I wanted to add the year, I'd put a dot or other separator,
followed by %y
in the specification to the date
command.
If you understand backquote interpolation (9.16) and the formats for the date (51.10) command, you can easily develop variations of this alias that work with other commands besides vi.
-