Help with system command


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Help with system command
# 1  
Old 02-21-2013
Question Help with system command

Hi,
I have a file 'acct_07756734.dat' and need to do some grep operation from a script
grep 'usage' acct_07756734.dat|wc -l
8
I need to do the same operation in aperl script,its is like
system(grep 'usage' acct_07756734.dat|wc -l);
in this case I wont be getting the value '8',instead success or failure return value of system command.
can any one suggest me how to perform this?
Smilie
# 2  
Old 02-21-2013
Use code tags, post example of input and required output.
It makes it more easy to help.
# 3  
Old 02-21-2013
Eg:my input file is like :
/tmp/fix more test
XMLReader 20398 RESTART Feb_08
XMLReader 20399 RESTART Feb_08
XMLReader 20400 RESTART Feb_08
XMLReader 20401 RESTART Feb_08
XMLReader 20952 RESTART Feb_08
XMLReader 20951 RESTART Feb_08
XMLReader 20404 RESTART Feb_08
XMLReader 20950 RESTART Feb_08

/tmp/fix grep RESTART test|wc -l
/tmp/fix 7



my code is like:
Code:
sub process
{
 my $output = system("grep RESTART test|wc -l");
 print "output is $output \n";
}

Here the output is displayed as '0' but I expected the output as '7'.
# 4  
Old 02-21-2013
Code:
output=$(grep RESTART test|wc -l)
echo "output is $output"
output is 8

I do get 8 for this code. I guess you did count one wrong.

Code:
awk '/RESTART/ {c++} END {print "output is",c}' test
output is 8


Last edited by Jotne; 02-21-2013 at 02:55 AM..
# 5  
Old 02-21-2013
check out this link

https://www.unix.com/shell-programmin...mand-perl.html

Try something like this

Code:
perl -le '$x = `grep RESTART test | wc -l` ; print "output is = $x"'


Last edited by Vikram_Tanwar12; 02-21-2013 at 03:48 AM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

System Command dies even when command gets executed successfully

Hi I have created a perl script & running it using Linux machine. I want my script to die when system command is unsuccessful but script is dying even when system command gets executed successfully. :wall: I am using the command below :- system($cmd) || die "FAILED $!"; print "Hello"; ... (2 Replies)
Discussion started by: Priyanka Gupta
2 Replies

2. Programming

Question about system command in C

The man system says During execution of the command, SIGCHLD will be blocked, and SIGINT and SIGQUIT will be ignored. What does this mean? And if i am making a function that does what system does how do i write this signal stuff? (19 Replies)
Discussion started by: omega666
19 Replies

3. UNIX for Dummies Questions & Answers

System command

Hello All, I am trying to run this system command from batch file..... my @filename = ( 'cleartool', 'find', '. -type', 'f', '-ver','lbtype_sub(baseline name)', '-print' ); system(@filename); But while executing the batch it is throwing this error: cleartool: Error: Pathname not found:... (1 Reply)
Discussion started by: suvenduperl
1 Replies

4. AIX

printing system with the command lp -d

Hello.. Plz, Any one can help me ? when I execute a printing system with the command lp -d<name of printer>, no result with all printers. I have verified the three processes : qdaemon, lpd, writesrv (No problem). thank's (0 Replies)
Discussion started by: okbainf
0 Replies

5. Shell Programming and Scripting

system command within awk

I was trying commands within awk. i got stuck here. i take 2 files. cat input first second third fourth fifth sixth seventh eighth ninht tenthcat add *************** Nirbhay ***************i run the command awk '{ if ( NR == 5 ) { print system("cat add") "\n" $0 } else {... (4 Replies)
Discussion started by: nirbhay
4 Replies

6. Programming

system() command

hello everybody! i write this following command: system ("time (md5sum ./a.out)>log 2>&1"); as a part of a c program. but it printf the following error: sh: Syntax error: word unexpected (expecting ")") can anybody tell me why? thanx in advance (6 Replies)
Discussion started by: nicos
6 Replies

7. Shell Programming and Scripting

Need Help w/PERL system command

Hi, I'm wanting to run an nslookup, dig or whatever to check for the existence of a printer. The PERL script will display the results on the screen, but I can't figure out how to capture the result & test the value. Any ideas will be greatly appreciated!!! Thank You (1 Reply)
Discussion started by: lorik
1 Replies

8. Programming

system command

Hi In my code am openeing a mozilla in Solaris with some url using sytem(url) this is working fine for most of the urls but for url of type- www.abc.com?action=p&a=23 it is passing only www.abc.com?action=p to the browser & thus the url is not opening properly. Why is system command... (7 Replies)
Discussion started by: nimishm
7 Replies

9. Shell Programming and Scripting

perl - system command

Can this be done without using te system command? I have a directory with a large number of files in it, but I am interested in only the 8 most recent. The directory looks like -rw-rw-rw- 1 adsm adsm 13412 Sep 22 08:31 events_dump_09222005.csv.gz -rw-rw-rw- 1 adsm adsm ... (5 Replies)
Discussion started by: reggiej
5 Replies

10. Programming

using system cp command in C program

Hi i used the following code to copy a directory from a source location to dest. argv contains the source loc i/p by the user. strcpy(source,argv); strcpy(dest,"/home/MainServer/Job_dir/"); system("cp -r $source $dest"); it complies properly but during execution of the program it... (2 Replies)
Discussion started by: mridula
2 Replies
Login or Register to Ask a Question