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

ここでの 2 番目のコマンドは機能しません。これを行う正しい構文/方法は何ですか?

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 に答える