[FUG-BR] RES: Script SARG não está rodando no FREEBSD9.0

Wendell C. de Almeida wendell em pontualcargas.com.br
Segunda Fevereiro 6 17:39:54 BRST 2012


Não deu certo..

Reescrevi o script

#!/bin/csh
set hoje=$(%d/%m/%Y)
echo "$hoje"
/usr/local/bin/sarg -f /usr/local/etc/sarg/sarg.conf -p -d $hoje-$hoje
exit 0


Executei
./rodadiario.sh
Erro apresentado
SARG: Invalid date range passed on command line

Tentei 
echo "$hoje"
echo $hoje
sem o echo.. e continua com erro, não roda.. 

Se tiver algum script que funcione para rodar o sarg diário, já serve..
Só encontrei usando Bash, tentei e também não funciona.
Testei em vários Freebsd 8.1 e 9.0 o erro é o mesmo

2012/2/6 Wendell C. de Almeida <wendell at pontualcargas.com.br>:
> Erro ao rodar script abaixo.
>
> Obs. Já dei as permissões necessárias
>
> #!/bin/csh
>
> set HOJE=$(%d/%m/%Y)
>
> /usr/local/bin/sarg -f /usr/local/etc/sarg/sarg.conf -p -d $hoje-$hoje
>
> exit 0

Você setou a variável HOJE, em maiúsculo, e está tentando usar a
variável $hoje, em minúsculo.

Antes de chamar o sarg, coloca um

echo "$hoje"

só pra conferir, pois até onde sei o csh é case-sensitive.

[]s
-- 
Renato Botelho
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd



Mais detalhes sobre a lista de discussão freebsd