![]() |
|
|
|
|
|||||||
| Forums | Portal | Register | Forum Rules | FAQ | Contribute | Members List | Arcade | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts here. |
|
|
Submit Tools | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
|
SED help
Hi guys
I am trying to append a switch to a line in an rc file, but it doesnt seem to be working: when i run this command : cat rc.tcpip |sed "s/syslogd "$src_running" /syslogd "$src_running" "-N" /" it still reads: start /usr/sbin/syslogd "$src_running" Any ideas - I've tried every combination of syntax I know?? Or should I not be using sed ? Thanks |
| Forum Sponsor | ||
|
|
|
#2
|
||||
|
||||
|
Quote:
Code:
sed "s/syslogd $src_running /& -N /g" rc.tcpip |
|
#3
|
|||
|
|||
|
Code:
sed "s/syslogd "$src_running" /syslogd "$src_running" -N /" rc.tcpip > temp mv temp rc.tcpip Code:
perl -pi -e "s/syslogd "$src_running" /syslogd "$src_running" -N /" rc.tcpip Last edited by anbu23; 09-11-2006 at 09:19 AM. |
|
#4
|
|||
|
|||
|
Quote:
I still makes no change : sed 's/syslogd $src_running /$src_running "-N" /g' rc.tcpip > ./temp outputs: start /usr/sbin/syslogd "$src_running" i need it to read: start /usr/sbin/syslogd "$src_running" "-N" |
|
#5
|
|||
|
|||
|
Code:
sed 's/syslogd \"\$src_running\" /& "-N"' rc.tcpip > ./temp Last edited by anbu23; 09-11-2006 at 09:19 AM. |
|
#6
|
|||
|
|||
|
Quote:
its still not working !! Here is a part of the rc.tcpip file - just the one line needs changed: # Start up syslog daemon (for error and event logging) start /usr/sbin/syslogd "$src_running" # Start up print daemon #start /usr/sbin/lpd "$src_running" # Start up routing daemon (only start ONE) #start /usr/sbin/routed "$src_running" -q #start /usr/sbin/gated "$src_running" And I used your command: sed 's/syslogd \"\$src_running\" /& "-N"/' rc.tcpip > ./temp root > cat temp|grep -i syslogd start /usr/sbin/syslogd "$src_running" |
|
#7
|
|||
|
|||
|
Code:
sed 's/syslogd \"\$src_running\"[SPACE]/& "-N"/' rc.tcpip > ./temp Code:
sed 's/syslogd \"\$src_running\/& "-N"/' rc.tcpip > ./temp Last edited by anbu23; 09-11-2006 at 08:42 AM. |
|||
| Google The UNIX and Linux Forums |