User Tools

Site Tools


update_next_line_based_on_list_of_variable

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

update_next_line_based_on_list_of_variable [2009/06/04 15:03]
k2patel
update_next_line_based_on_list_of_variable [2020/08/10 02:35]
Line 1: Line 1:
-====== Manipulate File based on list ====== 
-<code bash> 
-#!/bin/bash 
- 
-File_line = list 
-Edit_file = httpd.conf 
- 
-for i in $File_line; do 
- 
-sed "​s#​DocumentRoot $i#​DocumentRoot $i \\ 
-php_admin_value open_basedir \"​$i:/​tmp\"#"​ $Edit_file 
- 
-#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 
-open,​parse_ini_file,​show_source\"#"​ httpd.conf 
- 
- 
-done 
-</​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>​ 
  
update_next_line_based_on_list_of_variable.txt ยท Last modified: 2020/08/10 02:35 (external edit)