我使用Net::OpenSSH Perl模塊連接到SSH服務器並執行以下代碼:正確Perl中OpenSSH的模塊引用來解析MySQL命令
my @cmd = 'mysql -e "SET GLOBAL general_log_file = $log"';
$ssh->system(@cmd);
這裏是正確的shell命令:
mysql -e "SET GLOBAL general_log_file = 'log_name'"
我收到以下錯誤:
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
你看到我的問題是如何正確解析變量。
請幫我改正引文嗎?我已經嘗試了所有可能的變體。
謝謝。
謝謝你的幫助。 – Andrew