"Morten Trab" <mortenREMOVE@trab.dk> writes:
> Er det muligt at sætte en env variabel fra et SH script??
>
> /usr/bin/env ser ikke ud til at vil gøre det korrekt, da programmet der skal
> afvikles fra scriptet stadig brokker sig over at den mangler variablen...
>
> Sådan her ser det ud nu:
>
> #!/bin/sh
>
> X_SENDER="$1"
> X_RECIPIENT="$2"
> X_TMDAUSER="$3"
>
> cat | /usr/bin/formail -A "X-TMDA-Original-To: $X_RECIPIENT" | /usr/bin/env
> SENDER=$X_SENDER RECIPIENT=$X_RECIPIENT TMDAUSER=$X_TMDAUSER
> /usr/bin/tmda-filter -c /etc/tmdarc
>
> Men tmda-filter brokker sig over at RECIPIENT ikke er sat :S
Just checking: I virkeligheden har du ikke linjeskift foran
/usr/bin/tmda-filter, vel? I øvrigt har jeg en mistanke om at env slet
ikke er nødvendig, man plejer bare at kunne skrive
VAR1=val1 VAR2=val2 command arg1 arg2
altså fx.
blueberry
/>A=1 B=2 env
A=1
B=2
MANPATH=:/usr/share/man
....osv...
_=/bin/env
blueberry
/>env A=1 B=2 env
MANPATH=:/usr/share/man
....osv...
_=/bin/env
A=1
B=2
Hvorfor rækkefølgen bliver forskellig går over min forstand...
--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907