This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
update_next_line_based_on_list_of_variable [2009/06/04 04:15] k2patel created |
update_next_line_based_on_list_of_variable [2020/08/10 02:35] (current) |
||
---|---|---|---|
Line 12: | Line 12: | ||
#sed -i.bak "s#DocumentRoot $i#DocumentRoot $i \\ | #sed -i.bak "s#DocumentRoot $i#DocumentRoot $i \\ | ||
- | #php_admin_value disable_functions \"exec,system,passthru,readfile,shell_exec,escapeshellarg,escapeshellcmd,proc_close,proc_open,ini_alter,dl,p | + | #php_admin_value disable_functions \"exec,system,passthru,readfile,shell_exec,escapeshellarg,escapeshellcmd,proc_close,proc_open,ini_alter,dl,popen,parse_ini_file,show_source\"#" httpd.conf |
- | open,parse_ini_file,show_source\"#" httpd.conf | + | |
done | done | ||
</code> | </code> | ||
+ | |||
+ | ==== sed to insert line after string match ==== | ||
+ | |||
+ | * -i will allow you to write to file and create backup | ||
+ | * -e will allow for bash expression such as '\t' to be completed (tab insertion) | ||
+ | |||
+ | * usage: '/pattern to find/a the text you want to add' | ||
+ | |||
+ | <code bash | quickinsert.sh> | ||
+ | |||
+ | sed -i.bak -e '/type slave/a \\t masters { 71.167.42.205; } ;' named.conf | ||
+ | |||
+ | </code> | ||
+ |