Você pode usar algo assim:
ls *_$(date +%Y%m%d)_*.txt
Você nem precisa de gato, grep, etc ...
como encontrar os arquivos em um diretório com Prefix__date_030000_Suffix
aqui Prefixo é o nome do arquivo real e
formato da data é date +%Y%m%d
e
O sufixo é o '.txt' e o número 030000 varia para cada arquivo.
Meu requisito é encontrar os arquivos que tenham um prefixo e sufixo com o fornecido no formato de data.
por exemplo: - o nome do arquivo é semelhante a ABC_XYZ_40001_20150119_030000_1.txt aqui ABC_XYZ_40001 é o prefixo 20150119 é a data fornecida 1.txt é o sufixo. Usando o ls grep cat e sed para obter o nome do arquivo, existe alguma maneira de conseguirmos o comando FIND.
Você pode usar algo assim:
ls *_$(date +%Y%m%d)_*.txt
Você nem precisa de gato, grep, etc ...
Tags wildcards shell-script