bash脚本中的concat mysql字符串

时间:2014-05-08 23:28:13

标签: mysql bash shell

我需要"在bash脚本中使用concat mysql字符串"。非常感谢你。

这些数据应来自MySQL。

我需要这种格式。网址仅为" http://www..."

wget -O /web/$filename.mp3 $url

Mysql表名:download_url

+------------+---------------------------+
| filename   | url                       |
+------------+---------------------------+
| 832858388  |http://www.test.com/       |
+------------+---------------------------+
| 838234455  |838234455.mp3              |
+------------+---------------------------+
| 232728495  |232728495.mp3              |
+------------+---------------------------+
| 721723738  |http://www.test2.com/      |
+------------+---------------------------+

1 个答案:

答案 0 :(得分:1)

好的,我想我有点理解这个问题。你想要这样的东西:

mysql --batch --skip-column-names -e 'select filename, url from download_url where url like "http%"' | 
while read filename url
do wget -O "/web/$filename.mp3" "$url"
done

我想你想要将一个前缀连接到URL,如果它不是以http:开头,但我不知道你想把它放在那里。如果你澄清这个问题,我会把它添加到答案中。