mysql - Shell 脚本 - 下载文件 - Mysql 替换

标签 mysql bash shell

我有一个视频脚本。它嵌入了 Youtube 视频。我想替换它们下载版本的 mp4 视频。

这个脚本有一个 mysql 表。我想在表上搜索“url_flv”字段,一个 YouTube 链接(如果有 YouTube 链接)我想用这个命令下载它。 我想提取文件名的 uniq_id 字段

youtube-dl -o '/home/videoscript/uploads/videos/123456.mp4' -f 18 http://www.youtube.com/watch?v=sFu5qXMuaJU

我想替换下载版本的 mysql:

原来的mysql:

表:pm_videos

字段:

id: 1200
uniq_id: 123456
url_flv: http://www.youtube.com/watch?v=sFu5qXMuaJU
source_id: 3

我想改变它们。

id: 1200
uniq_id: 123456
url_flv: 123456.mp4
source_id: 1

最佳答案

#!awk -f
/uniq_id/ {
  z = $2
}
{
  if (/url_flv/)
    print $1, z ".mp4"
  else
    print
}

关于mysql - Shell 脚本 - 下载文件 - Mysql 替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23507165/

相关文章:

node.js - mkdir 在 linux 上的 npm 脚本中不工作,但在 mac 上工作

shell - AWK:在每一行上执行 CURL 并解析结果

bash - 我如何使用时间戳进行 grep 计数

php - 查询多个表输出重复的结果

mysql - 选择组,计算零

php - 如何获取表格每天的大小

ruby-on-rails - 无法抑制 ruby​​ 的 ffmpeg 输出

linux - 如何在 Linux 中使用 bash 脚本运行 WP-CLI

linux - 什么时候用引号括起 shell 变量?

mysql - 使用group by时如何合并字段值