← Back to team overview

sslug-teknik team mailing list archive

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

 

> -----Original Message-----
> From: Anders Bruun Olsen [mailto:anders@xxxxxxxxxxxxxxx]
> 
> 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 $?

Her vil $? være returværdien fra echo.
Måske den kan tunes lidt ...

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

Jeg synes ikke den er så køn, da programmet kører i en time
og giver 100 linjers output.
Tak for input Anders.

/Kristian Høgh.


Follow ups