首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bash使用转义空格和特殊字符mac os x

bash使用转义空格和特殊字符mac os x
EN

Stack Overflow用户
提问于 2018-06-09 02:14:09
回答 1查看 235关注 0票数 0

我遇到了一个通常很容易解决的问题,但由于某些原因,我无法在这里解决它。在mac os x中,我想设置DNS服务器的网络配置,并设置搜索域。使用命令-listallnetworkservices显示:显示以太网迅雷以太网插槽1,端口2迅雷以太网插槽1,端口3显示FireWire Wi-Fi蓝牙PAN

这是可行的: networksetup "Display Ethernet“在Display Ethernet上没有设置任何-getdnsservers服务器。

但是,当我试图修改'Thunderbolt Ethernet Slot 1,port 2‘端口时,由于某种原因,我无法正确地转义空格和逗号。请参阅以下示例:

Port2 -getdnsservers迅雷以太网插槽1,networksetup迅雷无法识别网络服务。**错误:参数无效。

networksetup -getdnsservers‘迅雷以太网插槽1,Port2’迅雷以太网插槽1,Port2不是可识别的网络服务。**错误:参数无效。

networksetup -getdnsservers“迅雷以太网Slot1,Port2”迅雷以太网Slot1,Port2不是公认的网络服务。**错误:参数无效。

networksetup -getdnsservers "Thunderbolt\ Ethernet\ Slot\ 1,\ Port2“Thunderbolt\ Ethernet\ Slot\ 1,\ Port2不是可识别的网络服务。**错误:参数无效。

不确定我做错了什么,并认为这是转义这些字符的方法,但不确定我遗漏了什么。任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2018-06-09 07:32:52

使用复制和粘贴: networksetup -getdnsservers“迅雷以太网插槽1,端口2”

似乎是工作的: networksetup -getdnsservers“迅雷以太网插槽1,端口3”没有任何域名服务器设置在迅雷以太网插槽1,端口3。

由于某种原因,手工打字不会起作用,可能是因为打字不好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50766323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档