for loop and sed
Nathan England
nathan at paysonlinux.org
Thu Sep 7 16:06:19 MST 2006
I have about 50 users in /home
I want to create a cron job for each user that will run sa-learn on a spam
file. I have it properly setup for my user, but I want to copy that to each
other user, then use sed to replace my user name in each file with the proper
user name.
I did this
for user in '/bin/ls /home'; do
cp /var/spool/cron/nengland /var/spool/cron/$user
sed -i 's/nengland/$user/' $user
chown $user $user
done
While it worked, instead of replacing nengland with the username, it literally
replaced it with '$user'
What is the proper way to do this?
Nathan
--
~~~~~~~~~~~~~~~~~~
Nathan England
PaysonLinux User Group
nathan at paysonlinux.org
http://www.paysonlinux.org/
Software Development
Website Development
Linux Administration
More information about the PLUG-discuss
mailing list