企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
` `一个终端搜索网易月音乐并且播放的shell脚本。 bash版本: ``` #!/bin/bash #解析网易云音乐,搜索音乐并播放 #play music online yy=$1 #将关键字转换为 urlencode key=`echo $yy | tr -d '\n' | xxd -plain | sed 's/\(..\)/%\1/g'` #echo $key #搜索音乐 list=`curl -s https://v1.hitokoto.cn/nm/search/:$key` #echo $list #提取第一个id id=`echo $list | jq '.result'` #提取 id=`echo $id | jq '.songs'` #提取 id=`echo $id | jq '.[0]'` #提取搜索列表中第一个为播放音乐的默认id id=`echo $id | jq '.id'` #提取音乐id #获取音乐url music="http://music.163.com/song/media/outer/url?id=$id.mp3" echo $id #while true #do play $music #播放音乐 #done exit 0 ``` fish的函数版本 ``` #!/bin/fish #解析网易云音乐,搜索音乐并播放 #play music online function mmusic set yy $argv[1] #echo $yy #将关键字转换为 urlencode set key (echo $yy | tr \-d '\n' | xxd \-plain | sed 's/\(..\)/%\\1/g') #echo $key #搜索音乐 set list (curl -s https://v1.hitokoto.cn/nm/search/:$key) #echo $list #提取第一个id set id (echo $list | jq '.result') #提取 set id (echo $id | jq '.songs') #提取 set id (echo $id | jq '.\[0\]') #提取搜索列表中第一个为播放音乐的默认id set id (echo $id | jq '.id') #提取音乐id #获取音乐url set music "http://music.163.com/song/media/outer/url?id=$id.mp3" echo $id play $music #播放音乐 end ``` ` `使用deepin环境的可以到这下载安装:https://gitee.com/yuan_hp/linux_config.git 安装流程: ``` cd linux_config chmod +x /* ./main.sh 然后选择deepin,根据提示输入数字完成安装 ``` ![](https://img.kancloud.cn/e5/1e/e51eb1de8d5d205e2bba863fbc935143_588x200.png) ![](https://img.kancloud.cn/4e/82/4e828d463797a4522730a7af6878b093_633x205.png) 使用: ![](https://img.kancloud.cn/b9/a0/b9a032b57c550e09bdc56c50cf45c4e8_490x374.png)