月末が週末かどうか確認するには?

月末が週末かどうか確認するには?

週末に月末の日付を確認してインポートする必要がありますが、誰でも助けることができますか?

ベストアンサー1

GNUの使用date:

[[ $(date -d "-$(date +%d)days month" +%u) = [67] ]] && echo 'Month-End falls on weekend'

一般的に言えば、date -d "-$(date +%d)days month"今月の日数を差し引いて月の結果を加えることを意味します。

date -d'-XXX days + 1month'

XXX私たちは日数を計算して取得しますdate +%d


テスト2021年1月週末終了:

[[ $(date -d "-$(date +%d)days 3month" +%u) = [67] ]] && echo 'Month-End falls on weekend'

~から承認する%uは曜日のFORMAT制御です(1..7)。月曜日に。そのため、お住まいの地域の週末のスケジュールに従って上記の6番と7番を変更してください。

おすすめ記事