← Back to team overview

sslug-teknik team mailing list archive

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