Following is the code in perl. Can we write the same thing in shell scripts ?? If yes how ? I have used associative arrays but unable to achieve what this is doing
Last edited by Franklin52; 08-22-2013 at 05:13 AM..
Reason: Please use code tags
Also,in the perl snippet there were two associative arrays line1 and line2 wherein the values were being stored. How are you doing it in shell ??
and what is the keyword 'file' for ?
can $1 be used instead ??
First of all, there is an error in my awk and this code is likely to suit your need
I see only one associative array %array on your code @line1 and @line2 are regular arrays. My understanding of your need is that you have a file
You want to assign
If this is not your need, then you can well ignore the awk script and clearly post your need.
The awk script grabs the first line, removes all double quotes, puts the column values on an array 'a'. Then go to next line, iterate on the columns and creates an array 'array' (which is the associative array that you finally need) and use the previously assigned array 'a' to make a column to column assignment.
'file' is the file path of MYFILE in your script.
What do you refer by $1 ? Do you need a perl one liner for this need?
Last edited by rajamadhavan; 08-22-2013 at 06:46 AM..
Hi Expert,
We have some shell scripts which Internally uses Perl Script to Unzip the source zip files which comes to inbound directory. So now our requirement is to avoid the dependency on Perl Script and us Shell Script to unzip the files. I have the Perl script with me attached can some one... (3 Replies)
hi,
i want to pop up an alert box using perl script. my requirement is.
i am using a html page which calls a perl script. this perl script calls a shell script.. after the shell script ends its execution, i am using exit 0 to terminate the shell script successfully and exit 1 to terminate the... (3 Replies)
Hi,
I am working on a sever A.
I want to write a perl script to execute a shell script persent on the server B.
please help me in this.
thanks in advance. (3 Replies)
Can someone let me know how could I achieve this
In one of per script I am calling the shell script but I need to so one thing that is one shell script call I need to pass pne argument.In below code I am calling my ftp script but here I want to pass one argument so how could I do this (e.g:... (5 Replies)
Hi all,
Not sure if this should be in the programming forum, but I believe it will get more response under the Shell Programming and Scripting FORUM.
Am trying to write a customized df script in Perl and need some help with regards to using arrays and file handlers.
At the moment am... (3 Replies)
Ok, don't ask me why, but all calls to perl must be called by a shell script. Its really not ideal, but its what I have to work with.
Calling it isnt the issue, its passing in the arguments.
I have about 1000 perl scripts to call by a shell script. Right now, I'm executing the shell script... (3 Replies)
I have a local linux machine in which the files are dumped by a remote ubuntu server. If the process in remote server has any problem then empty files are created in local machine. Is there any way using perl script to check if the empty files are being created and delete them and then run a shell... (2 Replies)
Trying to figure out why this works:
printpwd.pl
#!/usr/bin/perl
use CGI::Carp qw( fatalsToBrowser );
print "Content-type: text/html\n\n";
$A = system("pwd");
$A = `pwd`;
print "$A\n";
^^actually that works/breaks if that makes any sense.. i get the working directory twice but when... (5 Replies)
hi,,
i have perl scipt with line :
system('./try.sh $t $d $m');
in shell scipt try.sh i have the line:
echo $1
its not printing value of $t that i hav passed..y is it so..i am running it from apache web server (2 Replies)
Hi Perl/UNIX experts,
I have a problem in running a shell script from my perl script (auto.pl).
I run the perl script using
perl auto.pl
from the shell prompt
The shell script picks the files in "input" folder and procesess it.
The shell script blue.sh has this code.
export... (16 Replies)