私は 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"
それらをどのように通過させるのですか?