This is my first post on Perl Monks in the 19 months I've been lurking. The following is a cheap hack, more of a macro than a script, but I use it regularly. It's a handy doo-dad that I wrote in about 5 minutes that saves me a couple minutes of typing everytime I update my journal.

This is for Linux+Emacs. The script invokes Emacs with today's date in YYYYMMDD.blg format, and when Emacs closes (after you presumably save your new file) prompts you to archive all current entries, and delete all but the most recent 5.

I'm not doing any error checks, so you could potentially lose data if the copy fails and the unlink succeeds.

#!/usr/bin/perl chomp (my $d=`date +%Y%m%d`); $d.='.blg'; system "emacs -nw $d"; print "Update archive? :"; $d=<>; if($d=~/^y/i) { $d=`cp *.blg blgarchive`; chomp (my @d=sort `ls *.blg`); # Delete all but the last 5 entries for(0..$#d-5){$d=unlink $d[$_];print "$d[$_] : $d\n";} }

In reply to Add/update daily journal (emacs/linux) by delirium

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.