我需要制作一个使用jq重命名mp4文件以下的shell脚本。(可以使用jasonpipe,但不知道如何在mac上安装它)
下载的文件:
我想通过从上面的json文件(2&3)中提取来重命名文件1&3:
还要在这四个变量““-”“之间插入空格&-
重命名后的文件应为:
ShowName-S01E006-title1.mp4
“ title1-1000221327.info.json”的内容
编辑:感谢您的提示:解决了jq部分sofer
jq '"\(.series) - S0\(.season_number)E00\(.episode_number) - \(.title).mp4"'
{
"description": "Bla Bla Bla",
"episode": "title1",
"episode_number": 6,
"season": "Chapter 1",
"season_number": 1,
"series": "ShowName",
"title": "title1",
"upload_date": "20181006"
}
PS我的问题基于以下问题:基于JSON内容重命名文件
我将使用Linux中的find命令来获取文件名并进行解析,将文件移至从jq调用的新文件名中。
我希望明天能为您写一个例子。
(我的英语不是最好的)
希望对您有所帮助
达尼普罗格
编辑:与以下命令一起使用:查找(文件的路径)-type f -name“ * .mp4” -exec mv {}(文件的新路径)(jq数组中的字符串)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句