在终端中使用字符串参数

在终端中使用字符串参数

这个命令有什么问题:

nmcli c up uuid  "$nmcli -t -f uuid c"

我该如何修复它?

"$nmcli -t -f uuid c"是之后需要的uuid nmcli c up uuid

答案1

nmcli c up uuid  "$(nmcli -t -f uuid c)"

使用反引号$(cmd)命令替换

注意,nmcli -t -f uuid c可以打印出多个uuid。我还没有测试过,但是上面的命令可能不起作用。如果是这样,您应该确保您使用的是uuid这样的权利:

nmcli c up uuid `nmcli -t -f name,uuid c | awk -F':' '/^YOURWIFINAME:/{print $2}'`

相关内容