[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Mover arquivos depois normatilizá-los
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Re: Mover arquivos depois normatilizá-los |
Date: |
Wed, 18 Jan 2012 11:24:49 -0200 |
Mas Sérgio,
vc se baseou em uma solução, que postei errado e corrigi 5 minutos após.
Nessa solução, creio que o mv não funciona. Deveria ser assim:
paste <(ls *) <(ls * | tr -d ' ' | sed 's/.*/\L&/g') | xargs mv
Por outro lado, seu sed só substitui um dos tr. O nome dos arquivos
continuarão com acentos, com cedilha e com brancos.
Abcs,
Julio
*Já foi lançado "Bombando o
Shell<http://www.brasport.com.br/index.php?dispatch=products.view&product_id=666>
". *
*Show **de interfaces gráficas sob Shell!*
*
*
Em 18 de janeiro de 2012 08:48, Sérgio <address@hidden> escreveu:
> **
>
>
> Creio que dá prar mudar o case e retirar os espaços com um único comando
> sed
>
> mv $(paste <(ls *) <(ls * | tr -d ' ' | sed 's/.*/\L&/g'))
>
> \L .......... lowcase
> & ........... casa com tudo o que foi buscado
>
> --- Em address@hidden, "Julio C. Neves" <julio.neves@...>
> escreveu
> >
> > One-liner:
> >
> > mv $(paste <(ls *) <(ls * | tr -d ' ' | tr [:upper:] [:lower:] | tr
> > áàâãéêíîóôõúç aaaaeeiiooouc))
> >
> > Abcs,
> > Julio
> > *Já foi lançado "Bombando o
> > Shell
>
>
>
[As partes desta mensagem que não continham texto foram removidas]