GNU/Linux >> Linux の 問題 >  >> Linux

Linux、DSTセーフのbashで昨日の日付を取得

実行する頻度やタイミングに関係なく、これはうまくいくと思います ...

date -d "yesterday 13:00" '+%Y-%m-%d'

Mac OSX での日付は若干異なります。

昨日は

date -v-1d +%F

先週の

date -v-1w +%F

これも機能するはずですが、多すぎる可能性があります:

date -d @$(( $(date +"%s") - 86400)) +"%Y-%m-%d"

Linux
  1. 知っておくべき15のLinux Bash履歴拡張の例

  2. Linux、Bash でエポック以降の現在の時間を秒単位で取得する

  3. Bashを使用して特定のファイルのmtimeを取得しますか?

  1. Linux bashでISO日付をエポックからの秒数に変換する

  2. Linux/bash:インターフェイスの IPv6 アドレスを取得するには?

  3. Linux でファイルの最終更新日を取得する

  1. LinuxでのBash履歴の解析

  2. Ubuntu 用のアンチウイルスを入手する必要がありますか?

  3. bashからネットマスクを取得するには?