1
我正在編寫一個腳本來從wp-config.php文件中提取數據庫信息,並使用它登錄到mysql,然後運行命令來創建新用戶。在mysql中運行bash變量
是的,這聽起來像一個主要的黑客腳本,但我更加努力排查故障。
爲了縮短這一職務的目的,我將總結第一部分:
db=user_database
usr=user_databaseuser
ps=database_password
qr=mysql command
mysql --user=$usr --password=$ps $db
現在,這裏是我的煩惱,我有我試圖調用一次登錄到另一個變量$ QR MySQL的。我曾嘗試過:
-e $qr
這個mysql命令登錄結束。當我嘗試使用該方法時,它不會執行任何操作。我也試過:
mysql --user=$usr --password=$ps $db < cat $qr or < echo $qr
有了這些,我得到一個語法錯誤報告貓和回聲作爲未知的命令。
你說的 「不工作」 是什麼意思?錯誤訊息?請更具體,否則人們不能幫助。 – cmbuckley 2013-04-24 18:48:17
'foo <貓x'沒有任何意義。你可能的意思是'貓x | foo''<' or '>'的參數必須是文件名,而不是其他命令。 – tadman 2013-04-24 18:55:48
引用'$ qr'(如果它仍然不起作用,請使用'set -x' ...) – Wrikken 2013-04-24 19:04:18