gpt4 book ai didi

linux - 使用 $() 将多个命令输出到变量 Bash 脚本中

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:49:08 24 4
gpt4 key购买 nike

我查看了有关此的多个线程,但仍有问题,这是我尝试执行的命令。没有 $() 的命令将所需的输出毫无问题地打印到控制台,我似乎无法将该值放入变量中以供稍后使用。

MODEL3= $(/usr/sbin/getSystemId | grep "Product Name" | awk '{print $4}')

但是

MODEL3= /usr/sbin/getSystemId | grep "Product Name" | awk '{print $4}'  

- 将输出到控制台。非常感谢!

最佳答案

这是正确的:

MODEL3=$(/usr/sbin/getSystemId | grep "Product Name" | awk '{print $4}')

但是你可以不用 grep 来写同样的东西:

MODEL3=$(/usr/sbin/getSystemId | awk '/Product Name/{print $4}')

现在您在 MODEL3 变量中有了结果,您可以将它进一步用作 $MODEL3:

echo "$MODEL3"

关于linux - 使用 $() 将多个命令输出到变量 Bash 脚本中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11780199/

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