Neat idea, but why remove them? I amlost always need to turn
debugging back on sooner or later. How about something
like this:
perl -i.bak -e 's/^(.+\$DEBUG.+)$/#$1/' foo.pl
to turn DEBUG off and then
perl -i.bak -e 's/^#(.+\$DEBUG.+)$/$1/' foo.pl
to turn it back on.
At which point, do we even need to define a variable? As
a convention, any debug code would simply need #DEBUG hanging
off the end and simply change the \$DEBUG part of the regex
to look for #DEBUG.
Is it just me, or is there something very weird about using
perl to preprocess perl?
This waste of time has been gratefully brought to you by
mikfire
|