laziness, impatience, and hubris | |
PerlMonks |
Command-line arguments to command-line Perlby RecursionBane (Beadle) |
on Oct 03, 2010 at 20:04 UTC ( [id://863203]=perlquestion: print w/replies, xml ) | Need Help?? |
RecursionBane has asked for the wisdom of the Perl Monks concerning the following question: Greetings, Monks! Long have I assimilated knowledge from you, unseen. I emerge from the shadows of Lurkwood to place this query before you: How do I provide command-line arguments to a command-line Perl call (from a tcsh script, no less)? The purpose of this operation is to replace this line in ConfigFile: With this: (Where $tcsh_input is actually a command-line argument to the tcsh script) Here is what I am attempting now in my tcsh script: perl -pi -e '$design = $ARGV[0] ; s/.*'def'.*''/\t"def" => "dumper\/$design.def",/g' ConfigFile $tcsh_input Any arguments after the -e switch, however, seem to be treated as input files, so I see this:
Is there a separate switch I can use before -e to represent the arguments (accessible through @ARGV) to the program? Kindly bless me with your wisdom, so that I may express my gratitude and scurry back into the shadows from whence I came; all this light is hurting my eyes. ~Recursion
Back to
Seekers of Perl Wisdom
|
|