날짜가 1인 파일을 나열하는 쉘 스크립트

날짜가 1인 파일을 나열하는 쉘 스크립트

T24_STFBNK_CUSTOMER_와 같은 파일이 있습니다.2018100107553815383733380046446200.txt. 굵은 글씨의 숫자는 20181001파일의 날짜입니다. 어제 날짜만 포함된 파일을 나열하려면 쉘 스크립트가 필요합니다! 어떻게 해야 하나요?

답변1

사용 date명령:

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

이를 문자열로 바꿀 수 있습니다.

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

이 내용을 이해했다면 이제 ls및 와일드카드를 사용하여 필요에 따라 검색 패턴을 조정할 수 있습니다. 예를 들어. :

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

pre__20181103__post현재 디렉터리에 있는 파일이 나열됩니다.

관련 정보