Não realmente. No Windows, globbing (no Windows, somente curingas) é executado pelo comando; em * nix, globbing é feito pelo shell. Seu primeiro exemplo seria algo assim:
mv a.doc b.doc c.doc a.txt b.txt c.txt
Obviamente, o utilitário não tem idéia do que fazer com isso, e não deveria (ignorando coisas como mv
, supondo que você esteja tentando mover para um diretório). Para realizar algo parecido com o que você deseja fazer, é necessário usar algo assim:
find . -name "*.doc" -print0 | xargs -0 -I {} mv {} {}.txt
# Or...
find . -name "*.doc" -exec mv {} {}.txt \;
Convenientemente, há também um utilitário incluído no Perl que pode ser usado para renomear arquivos, apropriadamente chamado rename
.
rename 's/\.txt$//' *.doc