[co]
não é um parâmetro para o comando rm
- é um glob de shell que corresponde a um padrão igual a um único caractere do conjunto [co]
- em outras palavras, corresponde a c
ou o
a ao final do nome do arquivo. De man bash
:
[...] Matches any one of the enclosed characters
Para corresponder a foo.coffee
e foo.js
, pois os sufixos não contêm substrings comuns, o melhor que você pode fazer é foo.*
, que corresponderia a qualquer nome do arquivo, começando com foo.
Em vez disso, você poderia usar expansão de chave , por exemplo
rm foo.{coffee,js}