sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #11166
Re: Shell programmering - String
Brian Jensen wrote:
> Program:
> #!/bin/sh
> aar=$(date +%Y)
> b=$(grep $dato* /kalender.txt | awk '{ print ($2) }')
*****
allerede her er den gal
grep '$dato*' ....
Eller skulle det have været en uinitialiseret variabel $datao ?
> nytaar=$aar-$b
> echo "nytaarstal = " $nytaar
>
> kalender.txt:
> 2407 1970
>
> Meningen med programmet er at den skal tage dette år = 1999 og derefter
> trække årstallet fra o kalender.txt.
>
> Jeg tror problemet er at den bruger string og ikke numerisk variabel ? I så
> fald hvordan ænder jeg det ?
Prøv at se på "let" kommandoen i bash.
Alternativt lav det hele i awk, det er nok langt letere.
--
mvh Frank Damgaard frda@xxxxxxxxxxxxx | frank@xxxxxxxx |fido 2:236/15.2
References