【发布时间】:2017-10-17 12:00:33
【问题描述】:
我想在 Linux 中通过不打印日期来过滤我的日期命令。所以我尝试在Linux终端中做这样的事情(例如):
date | grep -v 'Tuesday'
但是,它没有用。它什么也不打印。这是正常的还是我做错了什么?
【问题讨论】:
-
日期(没有 grep)打印什么?
我想在 Linux 中通过不打印日期来过滤我的日期命令。所以我尝试在Linux终端中做这样的事情(例如):
date | grep -v 'Tuesday'
但是,它没有用。它什么也不打印。这是正常的还是我做错了什么?
【问题讨论】:
日期几乎可以以您想要的任何格式打印。要打印不含星期几的日期和时间:
$ date '+%D %r'
05/17/17 02:09:22 PM
+%D %r 描述格式。有许多可能的格式。详情请见man date。
date | grep -v 'Tuesday'
这不会删除日期。它删除任何包含字符串Tuesday 的行。例子:
$ date
Wed May 17 14:14:12 PDT 2017
$ date | grep -v 'Wed'
$ date | grep -v 'Thu'
Wed May 17 14:14:20 PDT 2017
【讨论】: