sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #48304
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