【发布时间】:2011-08-20 13:53:51
【问题描述】:
我需要一个可以从远程数据库检索 MySQL 数据的 bash 脚本。实际上我已经完成了,但我现在需要它以某种方式循环记录并将变量传递给另一个 bash 文件。 这是我的 MySQL 调用:
mysql -X -u $MyUSER -p$MyPASS -h$MyHOST -D$MyDB -e'SELECT `theme_name`, `guid` FROM `themes` WHERE `theme_purchased`="1" AND `theme_compiled`='0';' > themes.xml
download_themes.sh
它现在将数据导出到一个名为 theme.xml 的 xml 文件中,我只是想找出一些循环数据的方法。我试图避免使用 PHP 和 perl,而只是尝试使用 bash。提前致谢。
【问题讨论】:
-
您是否有某些特定原因要避免使用脚本语言?您将无法在 bash 中正确解析 xml。您甚至可能在取消转义输出时遇到问题。为什么不使用简单的方法并使用 php / perl / python / lua / java / tcl / javascript / ... 或者除了 bash 之外的任何东西,它们根本无法为许多输出正确执行此操作?
-
不知道有没有办法输出为数组并循环遍历?我用谷歌搜索了这个可以我找不到任何东西。