posted Dec 23, 2008, 10:05 AM by Philip Rinehart
updated Dec 23, 2008, 10:05 AM by Greg Neagle
|Written by Steve Hayman |
|Tuesday, 07 December 2004|
More Complex Scripts
for u in *; do
chown $u $u/NewFolder
Create a new folder for every user. This loops through every user home folder in /Users (on every computer) and creates a new folder called "NewFolder"; note that this makes the (usually correct) assumption that all user home folders are in /Users, and that the home folder name matches the user name.
networksetup -listallnetworkservices |
grep -v '*' |
while read service; do
networksetup -setwebproxy "$service" 10.1.2.3 8080
This script first uses "networksetup -listallnetworkservices" to produce a list of all network services (Built-in Ethernet, Airport, etc.) and then loops through each one, again using networksetup to set the web proxy for that service to 10.1.2.3, port 8080.