1
從命令行我可以執行轉儲並將其重定向到一個沒有任何問題的文件。將mysqldump重定向到bash腳本中的文件
sql=mysql_dump.sql
run_sql="mysqldump -u root -p scope_import > $sql"
$run_sql
當我從這個腳本運行它,它給出了一個錯誤:沒有這樣的表「>」所以它沒有看到>作爲重定向,而一個表名。
從命令行我可以執行轉儲並將其重定向到一個沒有任何問題的文件。將mysqldump重定向到bash腳本中的文件
sql=mysql_dump.sql
run_sql="mysqldump -u root -p scope_import > $sql"
$run_sql
當我從這個腳本運行它,它給出了一個錯誤:沒有這樣的表「>」所以它沒有看到>作爲重定向,而一個表名。
如何簡單:
sql=mysql_dump.sql
mysqldump -u root -p scope_import > $sql
(我希望我沒有誤解你的問題)。
錯誤報價
sql=mysql_dump.sql
run_sql="mysqldump -u root -p scope_import"
$run_sql > "$sql"
謝謝,我試圖解決的東西通過添加引號別的。我不打bash腳本。 :) – 2011-12-22 16:49:28