我将如何执行以下操作:
$ 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
这里的第二个命令不起作用。正确的语法/方法是什么?
使用双引号允许变量插值。并且`echo $VAR`
相当于平原$VAR
。
mysql -u root files -e "insert into path values $VAR"
不过,这不会修复 SQL 语法错误。你想做什么,备份path
表?如果是这样,mysqldump 命令就是要使用的工具。