I'm rather fond of the perl -pi -e 's///'
type "programs." I began to wonder about techniques that might make it possible to use -pi from the middle of a bigger program, similar to the following, but without forking with system
Is it possible to somehow repopulate @ARGV and re-invoke the command line switches? or something?
# do many boring things
system(qw(perl -pi -e), $program) == 0 or die;
# do many more boring things
Obviously, it'd probably be more appropriate to just write the proper while loop and file copy/renaming code. But changing the file perms and ownerships is cumbersome and I want something slick and easy.
Also, the more I think about it, repopulating @ARGV is pretty simple... duh.