Thursday, November 3, 2011

some command line shortcuts

dig for missed dependencies

egrep -r '^\s*(use|with|extends)\s+' * \
| awk '{print $2}' | awk '{sub(/\;/, ""); print}' \
| sort -u


jumpstart a "00-load.t"

egrep -r '^\s*package ' * \
| awk '{ print $2}' \
| awk '{sub(/\;/, ""); print "use_ok(\""$1"\")"}' \
| sort -u


quick syntax checks

for i in `find ./  | egrep '\.(pm|pl|cgi|t)$'`; do perl -wc $i; done

3 comments:

  1. If you haven't already, check out ack (a replacement for grep): https://metacpan.org/release/ack

    ReplyDelete
  2. Also, for checking dependencies, take a look at Perl::PrereqScanner which might be more thorough.

    ReplyDelete
  3. ack looks good

    thanks, harbud, I'll try it

    ReplyDelete