| | |
Execute unix command from perl running on windows
![]() |
•
•
Join Date: Jan 2007
Posts: 2
Reputation:
Solved Threads: 0
Hi friends,
I am using Perl Tk for a GUI application. It uses a telnet part wherin I need to login to a unix machine, execute a command and process the result.
The code is as follows :
my $result = $t->cmd(("grep - $filename.txt~ | wc -l | awk '{print $1}'"));
I am basically searching for '-" in the $filename.txt~.
The problem i am having is, the result always comes as 1 .. even thou the file does not contain any '-' symbol.
The command runs fine when used directly on unix.
Would appreciate if any one of you can help me out.
Regards,
Alex
I am using Perl Tk for a GUI application. It uses a telnet part wherin I need to login to a unix machine, execute a command and process the result.
The code is as follows :
my $result = $t->cmd(("grep - $filename.txt~ | wc -l | awk '{print $1}'"));
I am basically searching for '-" in the $filename.txt~.
The problem i am having is, the result always comes as 1 .. even thou the file does not contain any '-' symbol.
The command runs fine when used directly on unix.
Would appreciate if any one of you can help me out.
Regards,
Alex
•
•
Join Date: Jan 2007
Posts: 2
Reputation:
Solved Threads: 0
Hi Kevin,
thanks for your reply. I did try as per what you told me too. but I still get no result.
Regards,
Alex
thanks for your reply. I did try as per what you told me too. but I still get no result.
Regards,
Alex
•
•
Join Date: Jan 2007
Posts: 6
Reputation:
Solved Threads: 0
I'm very new to perl but you can try this
my @result = `grep - $filename.txt~ | wc -l | awk '{print $1}'"`;
that might work for you,
using the backtick which is the character under the tilda will run a system command and return the results back to your program.
Sorry if this doesn't work I"m very new at Perl.
my @result = `grep - $filename.txt~ | wc -l | awk '{print $1}'"`;
that might work for you,
using the backtick which is the character under the tilda will run a system command and return the results back to your program.
Sorry if this doesn't work I"m very new at Perl.
![]() |
Similar Threads
- problem in running perl script (Perl)
- Does this really generate multiple instances of a UNIX process (Perl)
- How to execute shell command form Java servlet? (Java)
- Persistent Printer Problem Running Windows XP (Windows NT / 2000 / XP)
- I have two svchost exe's running in the windows task manager (Windows NT / 2000 / XP)
Other Threads in the Perl Forum
- Previous Thread: perl JSP page calling from perl
- Next Thread: How to make matrix?
| Thread Tools | Search this Thread |





