gpt4 book ai didi

bash - 将变量设置为终端命令的结果 (Bash)

转载 作者:行者123 更新时间:2023-12-02 15:27:22 25 4
gpt4 key购买 nike

所以我正在尝试制作一个 bash 文件,每 10 分钟轮换一次我的 MAC 地址,每次都分配一个随机的十六进制数。我想将一个名为 random_hexa 的变量分配给此命令的结果:openssl rand -hex 6 | sed 的/\(..\)/\1:/g; s/.$//'.然后我会获取该变量并稍后在脚本中使用它。

知道如何获取 openssl 命令的结果并将其分配给变量供以后使用吗?

谢谢!

最佳答案

像这样存储变量:

myVar=$(openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//')  

现在 $myVar 可以用来指代你的号码:

echo $myVar

$()subshell 中运行括号内的命令,然后存储在变量 myVar 中。这叫做 command substitution .

关于bash - 将变量设置为终端命令的结果 (Bash),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29663820/

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