首页 > 解决方案 > 包含另一个脚本的 Unix 内联脚本

问题描述

我有两个不同的脚本第一个是

sar -u -s 11:00:00 -e 11:10:59 | grep Average: | awk '{printf($8)}'

第二个将显示 60 分钟前的时间

date -d '60 minute ago' "+%H:%M:%S"

我想在第一个脚本中使用第二个脚本(不创建任何 .sh 文件)下面的代码不起作用

sar -u -s `date -d '60 minute ago' "%H:%M:%S"` -e 11:10:59 | grep Average: | awk '{printf($8)}'

标签: linuxbashshellunix

解决方案


当我尝试这个时,您的第二个命令似乎不起作用,它应该是:

date -d '60 minute ago' "+%H:%M:%S"

(注意格式字符串开头的“+”)

当我使用它$(...)而不是重音坟墓时,为了可读性,一切似乎都运行良好:

echo $(date -d '60 minute ago' "+%H:%M:%S")

推荐阅读