我有自己的应用程序 myapp
从日志文件打印日期,例如:
myapp | xargs echo
Thu Sep 5 12:57:50 2013
但是当我将它的输出传递给 date
时,我遇到了一个错误:
myapp | xargs date -d
date: extra operand `5'
Try `date --help' for more information.
我需要计算当前日期/时间与该日期/时间之间的日期/时间差。
我做错了什么?
最佳答案
date -d
需要一个字符串,但得到多个参数。要将时间戳视为单个字符串,您需要添加引号。
myapp | xargs -I% date -d "%"
关于linux - 日期/时间参数不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18643520/