0

我将如何执行以下操作:

$ VAR=`mysql -u root files -e 'select * from path'` # save SELECT as local var
$ mysql -u root files -e 'insert into path values `echo $VAR`' # INSERT var

这里的第二个命令不起作用。正确的语法/方法是什么?

4

1 回答 1

0

使用双引号允许变量插值。并且`echo $VAR`相当于平原$VAR

mysql -u root files -e "insert into path values $VAR"

不过,这不会修复 SQL 语法错误。你想做什么,备份path表?如果是这样,mysqldump 命令就是要使用的工具

于 2013-03-22T19:32:56.383 回答