Uma moça do RH pediu para eu alterar o nome de vários arquivos que ela tinha em uma pasta, cerca de 1100 arquivos nomeados com as matriculas do funcionários.
Todos os arquivos começavam com o código 230xxxxx e deviam ser alterados para 9770xxxxx, muito simples: altera um a um ou aprende Linux.
Conclusão:
#!/bin/bash
mkdir /home/diego/fotos/novas
cd /home/diego/fotos/velhas
for i in `ls *.JPG`; do
echo $i > tmp.txt
sed -e 's/230/9770/g' tmp.txt > novo.txt
cp $i /home/diego/fotos/novas `cat novo.txt`
done
rm -rf *.txt
Nenhum comentário:
Postar um comentário