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

おすすめ記事