Erro ao executar script.

1. Erro ao executar script.

Alessandro Martinez
martinez.df

(usa Debian)

Enviado em 27/03/2008 - 10:57h

Olá pessoALL, não sei se seria exatamente aqui que deveria postar a minha dúvida, mas aí vai.

Estou tentando rodar esse script para gerar um relatório no sarg e ele me retorna o seguinte erro, segue script e o erro gerado:

ERRO:
sort: número inválido no início do campo: invalid count at start of `-o'

SCRIPT:

#!/bin/bash

INICIO=$(date --date "31 days ago" +%d/%m/%Y)
FIM=$(date --date "0 days ago" +%d/%m/%Y)
sarg -f /etc/squid/sarg_mes.conf -d $INICIO-$FIM

Obrigado pela ajuda.


  


2. Re: Erro ao executar script.

Carlos Moreira
cmoreiraviva

(usa Debian)

Enviado em 27/03/2008 - 12:33h

Olá Martinez,

O erro está no valor atribuido às variáveis INICIO e FIM. tentei executar um:

echo $(date --date "31 days ago" + %d/%m/%Y)

e recebi um erro de parâmetros.

Um exemplo correto seria:

INICIO="31 days ago "$(date '+%d/%m/%y')

Grande abraço,

Carlos
www.universogeek.com



3. Re: Erro ao executar script.

Alessandro Martinez
martinez.df

(usa Debian)

Enviado em 27/03/2008 - 13:42h

Opa... muito obrigado pela ajuda, mas fiz o teste do echo e retornou a data corretamente 25/02/2008. Será que essa diferença é por causa das versões do kernel? A minha é 2.6.18-4-486 na distro Debian.


4. Re: Erro ao executar script.

Lame Duck
lame_duck_hat

(usa Outra)

Enviado em 27/03/2008 - 22:14h

não sei bem para que serve o comando "sarg".
Mas procurei no google o encontrei algumas informações.

então pra testar o script eu modifiquei a ultima linha:
echo "sarg -f /etc/squid/sarg_mes.conf -d $INICIO-$FIM"

ela retorna normalmente:
sarg -f /etc/squid/sarg_mes.conf -d 25/02/2008-27/03/2008

O que pelo que entendí está certo.
O problema deve ser no arquivo de configuração do Sarg.

Digitando manualmente no terminal o sarg funciona?


5. Re: Erro ao executar script.

Alessandro Martinez
martinez.df

(usa Debian)

Enviado em 28/03/2008 - 10:56h

Valeu pela ajuda. Funciona sim... vou dar mais uma olhada nos arquivos de configuração. Abraço.