I need to process a file line-by-line using some value from a shell variable
Something like:
I can't make the '-s' work in the '-p' or '-n' input loop (or couldn't find a syntaxis.)
I have searched and found https://www.unix.com/302343759-post2.html, but it doesn't work
Is it possible (without havy sysntaxis, as ENV(..), for exmpl.) in the input loop?
Sorry, it seems I did not explain enough.
My question is how to pass those 2 variables $shell_srch and $shell_replace into processing command.
So, I would have:
In such way the perl trying to open files 'shell_srch=..' and 'shell_replace='
I thought it could be done with '-s' option to provide switches from command line, but I can't get it work.
Mayby you know proper sysntax to use '-s' together with -p or -n?
Maybe there is another way to pass shell-vars to the perl command?
P.S. Just realized dennis.jacob your advise: so, this way, with double-quotes, the shell will replace the variables by its values before start the perl.
But, how to make perl be able to work with own variables?
For example, I could need to use the '$_' and '$.' together.
Last edited by alex_5161; 03-19-2010 at 03:19 PM..
Yes, it is exactly what my example tying to do.
But I am looking for more general way to pass vars.
This way I should escape all special characters that shell would interpret to be passed to perl.
For example:
(I think the '-l' is not necessary or it is?)
This way it works, but it is uglee and hard to prepare and debug!
---------- Post updated at 01:11 PM ---------- Previous update was at 12:49 PM ----------
Just found some simplifying with the double-qoutes: it is possible to comby the perl command by multiple quoted strings:
This is usefull already, but it is still way around!
It should be a way to do it simpler!
I am working on converting shell to Perl script. In shell we have built in function
trap
Do you know alternative in Perl or actually we don't need it?
Thanks for contribution (3 Replies)
I am trying to capture screenshots from a huge list of URLs. I am able to manually capture images of individual pages; that is, I simply run the following command to get a screenshot of Foo.com
$ python /path/to/screencapture.sh http://www.foo.com
I want to modify the script so that instead of... (2 Replies)
Hi,
I have a requirement as follows. Have 3 files. Need to match up the data in each one of them and sum up the data by a field and display it. example given below.
File 1 : Name, Emp id
File 2 : Empid, Subject,
File 3 : Subject, Score, Class
Match Emp id in File 1 and File 2 and then... (7 Replies)
My shell script generates a bunch of lines of text and passes this text as an argument to a perl script.
I'm able to do this, but for some reason newlines don't get recognized in the perl script and so the script just prints actual '\n' instead of carriage returning, otherwise everything gets... (3 Replies)
I need shell 0r Perl script to read multiple input and do something and come out
example:
echo “ enter the host names separated by space “
read servers
foreach @servers
{ do
do something
done}
Here host names like host1 host2 host3 . . . . . . . so on
Please help me... (8 Replies)
I have a shell script I want to run that will set environment variables based on the value of an input variable submitted when the shell script is called. For example:
$ mgenv.sh prod
This would set environment variables for prod
$ mgenv.sh test
This would set environment variables... (1 Reply)
I am reading a file using While loop
while <FILE>
{
$_ = <FILE>;
process data...
}
I would like to quit reading the file once I encounter a String pattern. How do i do it.
is it
if (/SUMMARY/)
{
last;
}
I am having problems with uninitialized value in pattern... (1 Reply)
I have a perl script that opens a text file containing numbers on each line:
for example:
755993
755994
755995
755996
755997
755998
The perl script takes these numbers and store them as an array @raw_data, where I can access individual numbers by using $raw_data for the value 755993.... (2 Replies)
Hi Folks,
The subject is my question:
Can we pass an array of strings from a Perl Program to a Shell Script?
Please provide some sample code.
Thanks
---------- Post updated at 11:52 PM ---------- Previous update was at 11:43 PM ----------
I got it.
Its here:... (0 Replies)
What is the difference between defining the global variable through our and using use vars ?
Is the variable created using our goes beyond even package scope?
Thanks in Advance !!! (3 Replies)