Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number

Re: system call how-to

by elsiddik (Scribe)
on May 01, 2007 at 11:56 UTC ( #612965=note: print w/replies, xml ) Need Help??

in reply to system call how-to

now im i managed to use File::Basename. with this code
#!/usr/bin/perl -w use strict; use warnings; use File::Basename; my $path = "/usr/bin/*"; my $files = basename($path); my $dir = dirname($path); print "dir is $dir , files is $files\n"; system "whatis $path";
the output of $files is listening all files in the directory - so far so good , but im still stuck with the same problem - the script is not giving me the real whatis command Output. any idea?

Replies are listed 'Best First'.
Re^2: system call how-to
by cdarke (Prior) on May 01, 2007 at 16:40 UTC
    Check that whatis exists in your Bourne shell. It could be an old version that does not have it (system uses the Bourne shell on UNIX by default). Check the return value, or $?.
    If you want to capture the output in Perl, maybe you should be using qx (or back-ticks) instead?

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://612965]
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others romping around the Monastery: (6)
As of 2023-12-03 14:53 GMT
Find Nodes?
    Voting Booth?
    What's your preferred 'use VERSION' for new CPAN modules in 2023?

    Results (20 votes). Check out past polls.