【问题标题】:Concat mysql string in a bash script [closed]在bash脚本中连接mysql字符串[关闭]
【发布时间】:2014-05-08 23:28:13
【问题描述】:

我需要“在 bash 脚本中连接 mysql 字符串”。非常感谢。

这些数据应该取自 MySQL。

我需要这种格式。 url 只是“http://............”

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/      |
+------------+---------------------------+

【问题讨论】:

  • 您的问题完全不清楚。你需要连接哪些字符串,你想用它们做什么?请显示您尝试从该数据中获得的结果。
  • 我需要2000比特币。

标签: mysql bash shell


【解决方案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: 开头,我猜你想连接一个前缀到 URL,但我不知道你想放什么。如果您澄清了问题,我会将其添加到答案中。

【讨论】:

  • 但它只适用于单个网址。因为太多的 URL 不能正常工作。
  • 我忘了引用 $url,如果 URL 包含一些特殊字符,这应该会有所帮助。
  • 没关系。谢谢你:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-31
  • 2012-12-19
  • 2018-12-07
  • 2015-12-18
  • 2016-05-07
  • 1970-01-01
  • 2015-12-30
相关资源
最近更新 更多