2011-10-20 190 views
0

下面的作品在我的shell腳本插入變量只要沒有特殊字符,例如「或\/有特殊字符

mysql -e" insert into test.mycron values ('$myhost', '$myfile')" 

我如何保存整個變量‘$ MYFILE’特殊字符一起?

回答

1

你要逃避這些字符,例如用SED,是這樣的:

myhost="$(echo "$myhost" | sed 's/\(['"'"'\]\)/\\&/g')"