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" <wend...@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 <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 > > ------------------------- > 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