在bash中逃避看不见的'角色

时间:2015-08-07 15:15:31

标签: mysql bash escaping character quotes

user="some user"
host="some host"
pass="abcdefgh"
db="some db"
var1=$1
var2=$2
var3=$3
query="UPDATE table SET value = 1 , another_value = CURRENT_TIMESTAMP() WHERE yet_another_value = $var1"
res=$(mysql -N -s -u $user -h $host -p$pass -e "$query")

我传递了一些参数,并计划稍后再与他们合作。

我得到的错误是主机'某些主机无法找到。出于某种原因,在主机名之前插入了一个看不见的(并且是不可删除的)。我尝试转义并删除各种引号和字符串。

这是踢球者 - 这个相同的代码在第一个脚本中起作用,但在第二个脚本中起作用(在第一个脚本中接受来自第一个脚本的值)

0 个答案:

没有答案