在date
的手册页中:
-d, --date=STRING display time described by STRING, not 'now'
听起来你应该输入确切的日期,但我发现date -d "-1 day"
有效。
我只想要一个命令-d option
的{{1}}格式列表。我用谷歌搜索,但没有找到。
答案 0 :(得分:6)
来自man date
:
DATE STRING
--date = STRING是一种大多数自由格式的人类可读日期字符串 例如" Sun,2004年2月29日16:21:42 -0800"或" 2004-02-29 16:21:42"要么 甚至"下周四"。日期字符串可能包含指示的项目 日历日期,时间,时区,星期几,相对时间, 相对日期和数字。空字符串表示开头 当天日期字符串格式比容易复杂 在此处记录,但在信息文档中有详细描述。
然后您可以获得更多信息和示例输入
info date
您可以在Date input formats找到。
日期是一个字符串,可能为空,包含许多以其分隔的项目 空白。当没有出现歧义时,可以省略空格。 空字符串表示今天的开始(即午夜)。订购 这些项目并不重要。日期字符串可能包含许多种类 项目:
- 日历日期项目
- 时间项目
- 时区项目
- 组合日期和时间项目
- 星期几项目
- 相关项目
- 纯数字。
答案 1 :(得分:1)
我将尝试列出日期-d中可以使用的集合:
答案 2 :(得分:0)
您可以通过
访问其文档man date
你甚至可以这样做:
date -d yesterday