← Back to team overview

sslug-teknik team mailing list archive

Re: returværdi fra program, ...og tee

 

On Wed, Feb 27, 2002 at 10:59:42AM +0100, Kristian.Hogh@xxxxxx wrote:
> Jeg vil gerne have returværdien fra et program ...
> Hvis jeg kører følgende:
> $ program
> $ echo $?
> er $? = 1 (returværdi fra program)
> Hvis jeg kører følgende:
> $ program | tee fil
> $ echo $?
> er $? = 0 (returværdi fra tee)
> Så jeg prøvede lige ....
> $ ( program ; export retval=$? ) | tee fil
> $ echo $retval
> men $retval er ikke defineret
> Jeg vil gerne have returværdien fra program.
> Hvordan får jeg det når jeg bruger tee?
 
En måde kunne være at udføre tee's operation manuelt:

VAR=`program`
echo $VAR > fil
echo $?

Der er dog sikkert en bedre måde (anyone?)

-- 
Anders
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GO d--@ s:+ a-- C++ $UL++ P++ L+++ E- W+ N(+) o K? w !O M-- V
PS+ PE@ Y+ PGP+ t 5 X R+ tv+ b+ DI+++ D+ G e- h !r y?
------END GEEK CODE BLOCK------


References