Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options
 
PerlMonks  

Re^2: Running external command from perl but cannot capture output

by Syco54645 (Initiate)
on Apr 24, 2006 at 22:50 UTC ( #545422=note: print w/replies, xml ) Need Help??


in reply to Re: Running external command from perl but cannot capture output
in thread Running external command from perl but cannot capture output

thanks for the reply. here is what i have right now
@test=`mac \"$_\" -v >/dev/null 2>&1`;
this suppresses the output, but does not put anything in @test. i am not too sure what to do.
  • Comment on Re^2: Running external command from perl but cannot capture output
  • Download Code

Replies are listed 'Best First'.
Re^3: Running external command from perl but cannot capture output
by ikegami (Pope) on Apr 24, 2006 at 22:53 UTC
Re^3: Running external command from perl but cannot capture output
by Errto (Vicar) on Apr 24, 2006 at 22:55 UTC
    Leave out the >/dev/null part.
      In
      @test=`mac \"$_\" -v >/dev/null 2>&1`;
      stdout is directed to /dev/null, and then, stderr is directed to where stdout points to. So this one should work:
      @test=`mac \"$_\" -v 2>&1`;
      BTW, to check the exit status instead of capturing the output, you can use system() instead of `` or qx//
      ok thanks. that fixed the problem. sorry that it was so easy to fix. that always happens to me. my perl problems are always easy to fix and then i feel like a worthless noob :(. thanks again -Syco54645

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://545422]
help
Chatterbox?
[Cosmic37]: rather than the value of $mydt which is a date time strong such as 2016-01-01 12:30:56
[Corion]: Cosmic37: No, but maybe $mydt doesn't contain what you think it does, or it contains characters that are special in a regular expression? Try if( $line =~ /\Q$mydt\E/) { ... for a literal match
[Cosmic37]: I mean string grrr
[Corion]: Maybe add an else branch in which you print what the values of $line and $mydt are?
[Cosmic37]: ah thank you I will try
[Cosmic37]: you are right $mydt did not contain what I expected... :-D I will now think :-D
[Cosmic37]: crunch...grind... whirr...gnashing metal crunching cogs...

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (6)
As of 2017-06-29 17:04 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    How many monitors do you use while coding?















    Results (673 votes). Check out past polls.