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

Eduardo Schoedler listas em esds.com.br
Segunda Fevereiro 6 16:50:31 BRST 2012


Você esta tentando formatar uma data sem utilizar o programa 'date'.

# man date

Coloque a linha de comando correta (e testada) no seu script na linha 'set $hoje=...'

--
Eduardo Schoedler
Enviado via iPhone

Em 06/02/2012, às 17:39, "Wendell C. de Almeida" <wendell em pontualcargas.com.br> escreveu:

> 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 em 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
> 
> -------------------------
> 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