我在 Mac OS 10.7.x 上,需要询问网络服务以报告针对服务定义的接口以及针对每个服务设置的 dns 服务器。
servicesAre=`networksetup -listallnetworkservices | tail -n +2 | sed 's/.*/"&"/'` ;
for interface in $servicesAre ; do
printf " \nFor $interface we have:\n \n" ;
networksetup -getdnsservers $interface ;
done
我的问题是接口的初始变量列表中的空格:
"USB Ethernet"
"Display Ethernet"
"Wi-Fi"
"Bluetooth PAN"
我如何通过这些?