Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations SkipVought on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

commenting the same line in multiple files

Status
Not open for further replies.

ogniemi

Technical User
Nov 7, 2003
1,041
0
0
PL
I need to comment a line "export SERVER=`hostname`" in .profile files of all users from the list. How to do it fast without editing .profiles manually?


r.m.
 
use sed ; something like this :

sed 's/export SERVER=`hostname`/#export SERVER=`hostname`/' .profile
 
and:

sed 's/export SERVER=`hostname`/#export SERVER=`hostname`/' > temp ; mv temp .profile

to actually make the change. What are you using as your source for .profiles to be changed?


 
Something like this ?
for usr in $(</path/to/list)
do prf=/path/to/home/$usr/.profile
echo '/export SERVER=`hostname`/s/^/#/'"\nwq" | ex - $prf
done

Hope This Helps, PH.
Want to get great answers to your Tek-Tips questions? Have a look at FAQ219-2884 or FAQ222-2244
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top