Rasmus Bøg Hansen wrote:
> Brian Ipsen <spammers@nowhere.net> writes:
>
>
>> Et spørgsmål til awk/gawk (eller hvad der nu er nemmest at bruge):
>>jeg har en python config fil til tmda - denne fil skal søges efter en
>>linie, som begynder med "TIMEOUT=" - f.eks.:
>>
>>TIMEOUT="7d"
>>
>>Fra denne linie skal jeg nu have "7d" ud, da dette skal bruges som
>>parameter til en kommando .... Hvis "TIMEOUT=" ikke kan findes, så
>>skal kommandoen kaldes med "5d" som parameter i stedet for
>>
>>Hvordan gøres dette nemmest ?
>
>
> moffe@grignard
# echo 'TIMEOUT="7d"' | awk -F\" '{ print $2 }'
> 7d
> moffe@grignard
#
>
> /Rasmus
>
> (undskyld, jeg kom til at svare pr. post)
>
Hej
Rasmus har givet dig awk´s udskrivning, og den er ok.
Men for at det som du spurgte om kan blive effektivt, mangler lidt.
Eksempel pseudo kode følger:
#!/bin/sh
export result=`grep TIMEOUT /dir/tmda.conf`
#Eller hvad din conf fil nu hedder
if [ "$result" = " " ]
then
export arg=5d
/usr/local/bin/programnavn $arg
else
#Rasmuses foreslag
export arg=`echo $result|awk -F\" '{ print $2 }'`
/usr/local/bin/programnavn $arg
fi
pseudo kode slut
vh
sv-e