gpt4 book ai didi

linux - 如何在 Linux shell 脚本中声明存储管道命令输出的变量

转载 作者:太空宇宙 更新时间:2023-11-04 04:58:27 25 4
gpt4 key购买 nike

dt=`echo date --date "-15 min"|awk '{print $4}'`;
dts=`echo sar -P ALL -s $dt`;
echo $dts

代码有什么问题吗?在这里,我想获取 15 分钟之前的 sar 输出,但我得到的是“sar -P ALL -s min”作为输出。

最佳答案

使用子 shell 而不是反引号:

#!/bin/bash
DT=$(date --date "-15 min" | awk '{print $4}')
DTS=$(sar -P ALL -s $DT)
echo "$DTS"

参见:http://tldp.org/LDP/abs/html/subshells.html

关于linux - 如何在 Linux shell 脚本中声明存储管道命令输出的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40000263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com