次のようにするにはどうすればよいですか。
$ 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 番目のコマンドは機能しません。これを行う正しい構文/方法は何ですか?
変数の補間を可能にするには、二重引用符を使用します。そして`echo $VAR`
、プレーンと同等です$VAR
。
mysql -u root files -e "insert into path values $VAR"
ただし、これは SQL 構文エラーを修正しません。何をしようとしていますか、path
テーブルをバックアップしますか? その場合、mysqldump コマンドが使用するツールです。