[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]
- Renomear arquivo por padrão,
Willian Itiho Amano <=