我正在使用Mac OS 10.7.x,需要查询网络服务以报告每个接口定义了哪些服务和每个服务设置了哪些DNS服务器。
我该如何传递它们? (涉及IT技术)
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"
我该如何传递它们? (涉及IT技术)
IFS=$'\n'
成功地使其工作,感谢@Lauri,因此我也剥离了sed代码。 - chop