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

2012-02-06 Por tôpico Wendell C. de Almeida
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

 

 

 

Erro apresentado...

 

BSD9-01# ./rodadiario.sh

SARG: Invalid date range passed on command line

 

 

Se executar linha por linha no prompt dá certo.. 

Veja o procedimento no passo a passo

 

escolho o shell

/bin/csh  ==ENTER - resultado OK

 

Seto a variável

set HOJE=$(%d/%m/%Y)  ==ENTER - resultado OK

 

Rodo o comando para gerar o relatório

/usr/local/bin/sarg -f /usr/local/etc/sarg/sarg.conf -p -d $hoje-$hoje
==ENTER - Resultado OK - Relatório é gerado

 

Não consigo rodar o script inteiro.

 

Desde já agradeço a ajuda.

 

Wendell 

 

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


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

2012-02-06 Por tôpico Renato Botelho
2012/2/6 Wendell C. de Almeida wend...@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