shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Renomear arquivo por padrão


From: Willian Itiho Amano
Subject: Renomear arquivo por padrão
Date: Fri, 1 Apr 2011 17:52:54 -0400

Seguinte pessoal.

Preciso renomear centenas de arquivos (com pastas e subpastas) seguindo o
seguinte padrão

Nome antigo:
Portarias nº 44 Designa substituta Elisângela.166.odt
Portarias nº 44 Designa substituta Elisângela.166.pdf
PRMplantonistas.93.pdf
Programação da 7ª oficina.237.pdf
programação pgj.130.JPG



Nome novo:
Portarias nº 44 Designa substituta Elisângela.odt
Portarias nº 44 Designa substituta Elisângela.pdf
PRMplantonistas.pdf
Programação da 7ª oficina.pdf
programação pgj.JPG

Basicamente é remover o que está entre os dois pontos

Eu fiz mais ou menos assim

#!/bin/bash

for arq in *
do
      mv "$arq" "$(echo $arq | sed "s/\.[0-9]\{1,9\}//")"
done

Entretanto está dando erro quando o nome do arquivo tem espaço.


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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]