Se eu entendi corretamente sua pergunta, a resposta é muito simples:
mv crust.etcMC* /home/out
ou se etc não for literal, mas por exemplo, três caracteres:
mv crust.???MC* /home/out
No diretório /home/in eu tenho arquivos como este:
crust.MC12345.txt
crust.etcMC12345.txt
crust.MC23456.txt
crust.etcMC23456.txt
crust.etctcMC23456.txt
Eu só preciso mover crust.etcMC12345.txt e crust.etcMC23456.txt para outro diretório, /home/out . qual é o padrão que eu uso no comando mv para o cenário acima?
Se você quiser mover arquivos que tenham pelo menos um caractere entre crust. e MC , você pode usar
mv crust.?*MC /home/out
Aqui ? significa literal e * para zero ou mais e, portanto, a combinação ?* representa um ou mais caracteres. Portanto, ele ignorará arquivos como crust.MC12345.txt .