
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
現在ディレクトリにあるファイルが一覧表示されます。