BASH - Запуск команди для кожного рядка у висновку попередньої команди


0

Все, я хочу запросити всі мережеві послуги, використовуючи:

 networksetup -listallnetworkservices

Потім я хочу запустити команду нижче для кожного рядка, створеного з вищевказаної команди:

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

З іншого боку, я хочу лише видати команду setautoproxyurl для обслуговування з "Ethernet" або "Wi-Fi" в імені

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

1
man xargs? (читайте частину про -nпараметр)
Кімвай

Поки що у мене: networksetup -listallnetworkservices | під час читання рядка; робити networksetup -setautoproxy $ line тощо ...

Відповіді:


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

будь ласка, відредагуйте своє запитання, а грайте 20 питань. Удачі.
снаряд

Це не працює

Чи можете ви бути більш конкретними?
ezod
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.