O erro continua na mesma linha?

Adiciona no final o "("

function catlogs() *(* <----(aqui)


em seguida remove estas linhas:

*.gz)   zcat "$LOGFILE" ;;
*.bz2)  bzcat "$LOGFILE" ;;

deixando apenas

*) cat "$LOGFILE" ;;

Só para testar.




2009/5/7 Anderson Marcelo <[email protected]>

>
>
> Gleison blz...
>
> Continua o mesmo erro....
>
> Anderson
>
>
> 2009/5/7 Gleison Rodrigo <[email protected]>
>
>
>>
>> *17: Syntax error: "(" unexpected*
>> Ele está esperando a abertura do parantesis "(" para começar a ler a
>> função.
>> Tente:
>>
>> function catlogs() *(* <----(aqui)
>>
>>
>> Obs: talves seja necessário abrir mais de uma vez tendo em vista que ele 
>> checa várias extensões de arquivos.
>>
>> *.gz)   zcat "$LOGFILE" ;;
>> *.bz2)  bzcat "$LOGFILE" ;;
>> *)      cat "$LOGFILE" ;;
>>
>>
>>
>>
>> 2009/5/7 Anderson Marcelo <[email protected]>
>>
>>
>>>
>>> Bom dia a todos,
>>>
>>> Alguém poderia explicar esse erro, tenho esse script abaixo rodando
>>> perfeitamente em um Debian Etch, no Ubuntu apresenta esse erro ao executar,
>>> segue o erro script abaixo:
>>>
>>> http://www.fval.com.br/Linux/sarg/sarg.monthly
>>> Link do script
>>>
>>>  17: Syntax error: "(" unexpected
>>>
>>> function catlogs()
>>>
>>> Um abraço a todos
>>>
>>> Anderson
>>>
>>> -------------------------------------------------------------------------------------------------------
>>>
>>>
>>>
>>> #!/bin/bash
>>>
>>> #
>>> # Script para Geracao de Relatorio do SARG
>>> # Adaptado para utilizar logs de rotate e compactados
>>> #
>>> # Idealizado por Fernando Val <[email protected]>
>>>
>>>
>>>
>>> #
>>> # Histórico:
>>> #
>>> # versão   data        nome            comentários
>>> # 1.0.0.0  2004-11-16  Fernando Val    (none)
>>> #
>>>
>>> LOGDIR="/var/log/squid"
>>>
>>> function catlogs()
>>> {
>>>         find $LOGDIR -maxdepth 1 -name "access.log*" -mtime -$DAYS |
>>>
>>>
>>>
>>>                 xargs ls -tr /dev/null |
>>>         while read LOGFILE ; do
>>>                 [ -r "$LOGFILE" ] &&
>>>                 case "$LOGFILE" in
>>>                 *.gz)   zcat "$LOGFILE" ;;
>>>
>>>
>>>
>>>                 *.bz2)  bzcat "$LOGFILE" ;;
>>>                 *)      cat "$LOGFILE" ;;
>>>                 esac
>>>         done
>>> }
>>>
>>> function geralog()
>>> {
>>>         # doreport DESTINATION FROMTIME-WHEN
>>>
>>>
>>>
>>>         DAYS="$1"
>>>         FROMTIME="$2"
>>>         TOTIME="$3"
>>>         STARTTIME=`date +%s -d "$FROMTIME"`
>>>         ENDTIME=`date +%s -d "$TOTIME"`
>>>         echo "Generating report from" \
>>>
>>>
>>>
>>>                 "`date +%Y%m%d -d "$FROMTIME"`" "to" \
>>>                 "`date +%Y%m%d -d "$TOTIME"`"
>>>
>>>         # Unzip files before use ...
>>>         catlogs > /tmp/squid.log
>>>
>>>
>>>
>>> }
>>>
>>> geralog 32 "1 month ago 00:00" "00:00"
>>>
>>> exec /usr/bin/sarg \
>>>         -l /tmp/squid.log \
>>>     -o /var/www/sarg/monthly \
>>>     -d "$(date --date "1 month ago" +%d/%m/%Y)-$(date --date "1 day ago" 
>>> +%d/%m/%Y)"
>>>
>>>
>>>
>>> rm -f /tmp/squid.log
>>>
>>>
>>
>  
>

Responder a