LiP + WiP:艰难地做事

我有些事……很明显

一连串的自白

坦白的第一我沉迷于命令行。
第二个告白我不知道何时/如何停止。
坦白之三: 我很好。

当前的离开

JSON + JQ
抽搐
摇滚乐队在线数据库
盒子()

当前项目:为@ Kyle9791创建摇滚乐队播放列表

通过一系列活动,我结识并结识了Kyle9791; 这是另一天的故事。

继续。

Kyle9791通过Twitch在https://www.twitch.tv/kyle9431上直播他的摇滚乐队会议; 他向我介绍了进步的摇滚乐队“梦想剧院”。

无论如何, Kyle9791要求我创建播放列表。 可以在此处找到他拥有的歌曲列表。

摇滚乐队数据库以三种不同的格式导出整个列表:{.tsv,.json和.Spotlistr for spotify}。

Soooooooo,您可能已经猜到了,我下载了Kyle9791的歌曲列表,然后根据搜索查询创建了一个播放列表,我认为这样会产生有趣的结果。

JQ + JSON查询

  jq -r'。[] |  select(.year == 1975)|  select(.guitar == 5)|  .title'NTGPAN.json >> 000-RBPlaylist-iMorph.txt 
  jq -r'。[] |  select(.year == 1985)|  select(.guitar == 5)|  .title'NTGPAN.json >> 000-RBPlaylist-iMorph.txt 
  jq -r'。[] |  select(.year == 1985)|  select(.guitar == 6)|  .title'NTGPAN.json >> 000-RBPlaylist-iMorph.txt 
  jq -r'。[] |  select(.year == 1995)|  select(.guitar == 5)|  .title'NTGPAN.json >> 000-RBPlaylist-iMorph.txt 
  jq -r'。[] |  select(.year == 1995)|  select(.guitar == 6)|  .title'NTGPAN.json >> 000-RBPlaylist-iMorph.txt 
  jq -r'。[] |  select(.year == 2005)|  select(.guitar == 5)|  .title'NTGPAN.json >> 000-RBPlaylist-iMorph.txt 
  jq -r'。[] |  select(.year == 2005)|  select(.guitar == 6)|  .title'NTGPAN.json >> 000-RBPlaylist-iMorph.txt 
  jq -r'。[] |  select(.year == 2015)|  select(.guitar == 5)|  .title'NTGPAN.json >> 000-RBPlaylist-iMorph.txt 
  jq -r'。[] |  select(.year == 2015)|  select(.guitar == 6)|  .title'NTGPAN.json >> 000-RBPlaylist-iMorph.txt 

经过大量阅读和抓挠之后,我终于设法翻阅{管道,选择以及如何显示一个特定键的值}。

旁注:我发现了一个命令行工具,可以在文本周围创建框! 你猜怎么了! 它被称为“ 盒子 ”。

输出值

  / ************************************ / 
/ * 1975年至2015年的艰难歌曲* /
/ ************************************ /
 阁楼上的玩具 
100,000年(Live)
平局(Live)
寄生虫(Live)
星期六晚上特别
束缚
生活之路
和平卖
我们建造了这座城市
十亿美元婴儿(Live)
恐惧蒙蔽
超级充电器天堂
在我的车轮下(Live)
野兽与妓女
你死了没?
欢迎回家
被击毁
杀死孤独
小丑与小偷
女人
蝙蝠国家
惊恐发作
主流小子
电爱
经济衰退
叛徒
梦精灵

LiP =生命进行中
WiP =工作进行中

友情链接

  • Twitter上的摇滚乐队数据库:https://twitter.com/RBDB_online
  • jq手册:https://stedolan.github.io/jq/manual/
  • 凯尔的摇滚乐队数据库用户页面:http://rbdb.online/u/NTGPAN
  • 凯尔在Twitch上:https://www.twitch.tv/kyle9431
  • 凯尔(Kyle)在Twitter:https://twitter.com/Kyle9791
  • 通过brew install boxesbrew install boxes
  • 通过brew install cowsaybrew install cowsay Install brew install cowsay