um script de shell para listar arquivos com data-1

0

Eu tenho alguns arquivos como T24_STFBNK_CUSTOMER_ 20181001 07553815383733380046446200.txt. Os números em negrito 20181001 é a data do arquivo, eu preciso de um script de shell para listar os arquivos cuja data é apenas ontem! como posso fazer isso?

    
por Tarek Sayed 04.11.2018 / 12:08

1 resposta

1

Use o comando date :

date --date=yesterday +%Y%m%d
20181103

Você pode substituí-lo em uma string com:

$ echo pre__"$(date --date=yesterday +%Y%m%d)"__post
pre__20181103__post

Se você entender isso, poderá usar ls e globbing, ajustando o padrão pesquisado conforme necessário. Por exemplo:

$ ls *pre__"$(date --date=yesterday +%Y%m%d)"__post*
pre__20181103__post

Isso listou o arquivo pre__20181103__post presente no diretório atual.

    
por 04.11.2018 / 12:37