Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有自己的应用程序myapp,可以从日志文件中打印日期,例如:
myapp
myapp | xargs echo Thu Sep 5 12:57:50 2013
但是当我将它的输出传递给 时date,我遇到了一个错误:
date
myapp | xargs date -d date: extra operand `5' Try `date --help' for more information.
我需要计算当前日期/时间与此类日期/时间之间的日期/时间差。
我究竟做错了什么?
date -d需要一个字符串,但得到多个参数。要将时间戳视为单个字符串,您需要添加引号。
date -d
myapp | xargs -I% date -d "%"
如果您只需要一个参数,您可以使用:
date -d "$(myapp)"