A ideia é essa, mas talvez tenha de dar algum ajuste para se encaixar no seu
caso, pois não testei a solução.

IFS=.
ls *.log.* | sort -r | while read nome log num resto
do
    mv $nome.$log.$num.$resto $nome.$log.$[num+1].$resto
done

Abraços,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- Em SP ligue (11) 2125-4747 Curso de 07 a 11/12;
- Em DF ligue (61) 3223-3000 Curso de zenity 09-10/01;
- No RJ ligue (21) 2561-0867. Curso nos dias 5,6,12,13/12;
- Turmas fechadas em outras cidades ligue (21) 8112-9988.


2009/11/16 ®...@®ÐØ <[email protected]>

>
>
> Galera desejo melhorar um rotate log que necessito executar manualmente.
> atualmente executo as etapas abaixo.
>
> ls *log.2*|while read a; do mv -v $a `sed -e s/2/3/g <<< $a`; done
> ls *log.1*|while read a; do mv -v $a `sed -e s/1/2/g <<< $a`; done
> ls *log|while read a; do mv -v $a $a.1; done
>
> O meu rotate do sistema está configurado para armazemas 5 logs,
> (xxx.log.5.gz, xxx.log.4.gz, xxx.log.3.gz, xxx.log.2.gz, xxx.log.1.gz,
> xxx.log.1 e xxx.log)
>
> Alguma ideia para melhorar esta rotina?
> --
> ----------------------------------------------------------
> A Graça do nosso Senhor Jesus Cristo seja contigo. (1ªTs 5.28)
> The grace of our Lord Jesus Christ be with you. (1ªTs 5.28)
> Jesus te ama, aceite-O! Jesus loves you, accept you Him!
>
> ®...@®ÐØ
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [email protected]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [email protected]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a