Sonni Skammelsen skrev:
> Hej
>
> Jeg har fået installeret f-prot viraprotection på min linux, men når jeg
> kører updatescriptet, check-updates.sh får jeg følgende fejl.
>
> ./check-updates.sh: ${HTTPRETURN:0:1}: bad substitution
> ./check-updates.sh: [: integer expression expected before -ne
> ***************************************
> * F-Prot signature file update script *
> ***************************************
>
> ./check-updates.sh: ${FILETOCHECK:0:4}: bad substitution
>
> **********************************
> * Update completed successfully. *
> **********************************
>
> og til trods for den skriver update completet successfully har
> jeg ikke fået hentet de nye def filer.
>
> Skulle der være en der har en løsning på dette problem vil jeg
> blive lettere glad.
>
> /Sonni
>
>
Det ligner et problem der skyldes den shell du bruger.
Bruger du zsh?
Der virker denne begrænsning af variablens længde nemlig ikke:
${FILETOCHECK:0:4}
Hvis du har Bash installeret (test med ls /bin/bash ) kan du rette
første linje i check-updates.sh fra #!/bin/sh til #!/bin/bash
Gunner Poulsen.
--
Aktiv i projektet Gnuskole
http://www.gnuskole.dk