Eu tenho muitas pastas que acabei com muitas empties
nos nomes das pastas e preciso remover todas as empty
e deixar as pastas com$1.empty
É claro que minha lógica é falha aqui, pois não tenho certeza de como obter o new
nome do arquivo. Eu só posso obter o que está combinando do regex.
#!/bin/sh
for I in `cat filelist`;
do
# for renaming, use mv
NEWNAME = `$I.empty`
echo $NEWNAME
done
O objetivo é substituir as pastas que foram $ empty.empty
então $.empty
. As pastas que não contêm empty.empty
devem ser deixadas sozinhas.
Usar
rename
:Talvez você precise instalar
rename
:Alternativa com puro
bash
: