Faltou a cotação dupla:
for f in *blabla*; do
mv "$f" $(echo $f | sed -e 's/^...................//');
done
Eu tento renomear alguns arquivos, omitindo os primeiros n caracteres. Na verdade, eu quero remover o prefixo [ www.blabla.com ]
(18 caracteres).
Estou no windows, usando o comando bash no Git-bash.
Eu tentei este comando:
for f in *blabla*; do mv $f $(echo $f | sed -e 's/^...................//'); done
Mas eu tenho o erro:
when moving multiple files last argument must be a directory"
Mas meu entendimento é que eu já faço o mv um por um
Faltou a cotação dupla:
for f in *blabla*; do
mv "$f" $(echo $f | sed -e 's/^...................//');
done
Tags command-line bash sed