Renomeando múltiplos arquivos no Shell
Colaboração: Euriam Barros de Araujo
Data de Publicação: 18 de Setembro de 2006
Em algumas ocasiões, necessitamos renomear vários arquivos que possuem um determinado padrão. Para facilitar este trabalho, segue o script abaixo:
for i in `ls files` do x=${i#*left_padrao} y=${x%right_padrao*} z=${i%file_name*} mv $i $y-$z.extensao done
Variáveis:
- x: armazena a partir do padrão, removendo tudo à esquerda do mesmo
- y: armazena o padrão, removendo tudo à direta do mesmo contido em x
- z: armazena o nome do arquivo, exceto o padrão e sua extensão
==Exemplo:==
No diretório atual existem os arquivos abaixo e se deseja deslocar o tipo
do trabalho para o início do arquivo:
trabalho-A.sxw trabalho-B.sxw trabalho-C.sxw trabalho-D.sxw for i in `ls trabalho*` do x=${i#*-} y=${x%.*} z=${i%-[A-D]*} mv $i $y-$z.sxw done
Resultado:A-trabalho.sxw B-trabalho.sxw C-trabalho.sxw D-trabalho.sxw
Evento de Software Livre agita interior do Paraná
Fonte: Notícias Linux
Será realizado na cidade de Ivaiporã, interior do Paraná, o primeiro encontro regional de software livre, denominado SOLIVREPR. Este evento proporcionará aos participantes mais de 20 palestras, minicursos , install fest, competição de programação e um prêmio para desenvolvimento de software livre.Prêmio Antonio Pietrobon de Software Livre Aplicado à Pesquisa Médica, no valor de 3 mil dólares. Saiba mais sobre o grupo: http://solivrepr.wiki.com
Comente: http://www.noticiaslinux.com.br/nl1158114255.html#comentarios