BASH - 对上一个命令输出的每一行运行命令

BASH - 对上一个命令输出的每一行运行命令

所有人,我想要使用以下方式请求所有网络服务:

 networksetup -listallnetworkservices

然后,我想对上述命令生成的每一行运行以下命令:

networksetup -setautoproxyurl "A LINE FROM ABOVE" http://etc...

此外,我只想针对名称中带有“以太网”或“Wi-Fi”的服务发出 setautoproxyurl 命令

 networksetup -listallnetworkservices | while read line; do networksetup -setautoproxy $line http://etc...

答案1

for line in `networksetup -listallnetworkservices`
do 
    networksetup -setautoproxyurl $line http://etc...
done

相关内容