system() returns the exit code of the commands you executed.  In this
case, your command was successful and thus your "zero" return.

http://tinyurl.com/chrdoo

If you're using Perl, you can do the processing that awk and grep are
doing as well.

On Wed, Apr 15, 2009 at 06:50:01PM +0530, Rajini Naidu wrote:
>    Hi,
>    ?
>    ?I am trying to execute the below line in the perl program and returns a
>    value 0.
>    ?
>    my $test2 = "";
>    my $include =? "file";
>    ?
>    $test2 = system("/usr/atria/bin/cleartool desc \$include | grep created |
>    awk -F\" \" \'{print \$2}\' | cut -b 1-9 ");
>    ?
>    The value returned by $test2 is 0. I suspect grep and awk commands are not
>    getting executed.
>    Is there any thing wrong in the syntax ????
>    ?
>    -Rajini?
>    ?
>    ?

-- 
Brad Lhotsky

Reply via email to