gpt4 book ai didi

bash - nmcli con up 命令似乎在给它一个来自变量的连接名称时添加了一个尾随句点

转载 作者:行者123 更新时间:2023-12-04 18:54:32 25 4
gpt4 key购买 nike

我有一个 bash 脚本,它将 gsm 调制解调器连接名称放在一个变量中:

name=$(nmcli -f NAME, TYPE c | grep gsm | grep -oP '.*(?=gsm)')
echo $name给我 "Provider connection" .

但是,当我使用 $name 启动界面时,我得到以下信息:
nmcli -t con up id "$name" 

结果 "Error: Unknown connection: Provider connection ." .

我也尝试过使用 ${name} 并尝试查找期间的来源我使用了“($name)”,这导致“错误:未知连接:(提供者连接)”。
还尝试将连接名称写入文件,然后将其读入变量,但没有运气。

有人知道尾随句点/点来自哪里吗?

最佳答案

编辑:

好的,我会打电话的。我认为这是一个空白问题,而不是一个尾随句点。

在这种情况下,您应该在使用变量之前对其进行预处理:

name="$(echo -e "${name}" | sed -e 's/[[:space:]]*$//')"

nmcli -t con up id "$name"

这将仅删除尾随空格,而不会影响实际字符串。

enter image description here
我希望这有帮助 ;-)

关于bash - nmcli con up 命令似乎在给它一个来自变量的连接名称时添加了一个尾随句点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33669134/

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