Você precisa usar a expansão de chave de bash
:
rm file{08..13}.txt
Isso removerá os arquivos file08
para file13
e mostrará uma mensagem de erro se algum arquivo estiver faltando.
Defina o intervalo para atender sua necessidade.
O problema com o operador de globbing []
é que ele trata cada caractere / dígito dentro dele como um único token e, portanto, suporta apenas a declaração de intervalo usando dígitos únicos.
Se você insistir em usar []
, poderá usar esse padrão bastante feio para corresponder file08
a file13
:
rm file0[8-9].txt file1[0-3].txt