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
In reply to mixing perl & shell style & speed by mandog
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |