linux - 日期/时间参数不正确

标签 linux bash shell date time

我有自己的应用程序 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/

相关文章:

linux - move 名称中包含空格的多个文件 (Linux)

python - 从 shell 设置 `ulimit -c`

不同操作系统上的 Java 命令行

c - 原始套接字 : sendto() and recvfrom() not working

c++ - 奇怪的家长 ID

linux - CShell 单词替换

linux - bash 命令创建自定义命名文件

bash 脚本 - 仅当不为空时回显

bash - youtube-dl 每 5 分钟下载一分钟(在 twitch 视频上,但如果更容易,我也保存了本地文件)

linux - 并行运行两个 shell 脚本,然后在完成后运行另一个