2011-10-20 140 views
0

下面的作品在我的shell脚本插入变量只要没有特殊字符,例如“或\/有特殊字符

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

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

回答

1

你要逃避这些字符,例如用SED,是这样的:

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