Use -regex
em vez de -name
como em:
find /some/dir -regex '.*-\d{8}\.csv'
Eu realmente não sou tão bom com o regex, mas achei que seria capaz de fazer isso, já que não é tão difícil.
Estou usando o find para ver se algum arquivo que corresponde ao regex existe nesse diretório. A string será sempre a mesma. Os números serão diferentes e sempre serão .csv
Eu tentei todo tipo de coisa. Este sou eu tentando igualar o nome exatamente, e nem posso fazer isso.
find /some/dir -name [ String-20160603.csv ]
Use -regex
em vez de -name
como em:
find /some/dir -regex '.*-\d{8}\.csv'
Se você estiver pesquisando em um único diretório, o que sua pergunta parece implicar, então você pode simplesmente usar um shell glob:
ls String-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].csv