você está aqui: Home  → Arquivo de Mensagens

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



 

 

Veja a relação completa dos artigos de Euriam Barros de Araujo

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script