2012年5月25日 星期五

[Bash script][script][sed] Sed doesn't accept $variable in bash script

Sed doesn't accept $variable in bash script



Solve Problem:



#!/bin/bash



#  echo "input ' SYSTEM ' to XXXX language"

#  read input # read character input

#  sed 's|||g' -i index.htm



FileName='index2.htm'

CounrtyName='Czech'



echo "input ' UPC Wireless Cable Router ' to XXXX language"

read input # read character input

sed 's|<title>UPC Wireless Cable Router</title>|<title>'"$input"'</title>|g'  -i ../no_change/$CounrtyName/$FileName



echo "input ' AdminLanguage ' to XXXX language"

read input # read character input

sed 's|<td style="width: 114px;">AdminLanguage:</td>|<td style="width: 114px;">'"$input"':</td>|g'  -i ../no_change/$CounrtyName/$FileName



echo "input ' English ' to XXXX language"

read input # read character input

sed 's| <option value="US" selected="selected">English</option>| <option value="US" selected="selected">'"$input"'</option>|g'   -i ../no_change/$CounrtyName/$FileName





Reference:

sed doesn't accept $variable in bash script

0 意見:

張貼留言