Below is a trivial script I wrote to crawl through our web site, find the .LCK files that dreamweaver uses to mark files as "checked out" and produce a simple report of who has what checked out.

My question is:
"Am I bad person for mixing shell and perl this way?"

If I'd stopped to re-learn the syntax for File::Find, I think I'd still be writing this script... On the other hand, maybe some day I want to hand this off to somebody that doesn't like shell ? on Win32???

!/usr/local/bin/perl -w use strict; my @files=`find /home/sites/lctc/doc_root -name *.LCK`; my %users; foreach my $file (@files){ my $key=`cat $file`; chomp($key); $users{$key}.="\t$file"; } foreach my $key (sort(keys %users)) { print "$key \n $users{$key}\n\n"; } # output Kourtney (kourtney)||kourtney@ltc.org /home/sites/lctc/doc_root/go/donate/index.shtml.LCK [...] many red dot HD (toc)||toconnr@hotmail.com (blame tim) /home/sites/lctc/doc_root/go/jobs/index.shtml.LCK


email: mandog

In reply to mixing perl & shell style & speed by mandog

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.