时间:2021-05-19
问题:
开发准备
1、shell
快速入门:
#!/bin/shcd ~mkdir shell_tutcd shell_tutfor ((i=0; i<10; i++)); do touch test_$i.txtdone创建一个文件夹, 并在里面新建10个文件
2、curl
使用curl请求网络, 并获取返回值
curl基本用法:
$ curl直接返回网页内容
$ curl -o [文件名]将网页内容存储到文件中, 相当于wget命令
赋值操作:
response=$(curl )echo $response注意:=前后没有空格
jq
jq是命令行解析json的很好的工具
安装
直接到官网下载Linux64版本(我是用本地下载好后传上服务器的, 之前直接在服务器用wget下载一直报错Segmentation fault, 折腾好久~)
将其copy到bin目录
cp jq-linux64 /usr/bin/jq使用
然后就可以愉快的使用jq命令了:
可直接查看官网Tutorial
curl 'https://api.github.com/repos/stedolan/jq/commits?per_page=5'返回的是一个json数组列表
curl 'https://api.github.com/repos/stedolan/jq/commits?per_page=5' | jq '.'使用.直接指向json的根节点
curl 'https://api.github.com/repos/stedolan/jq/commits?per_page=5' | jq '.[0]'[0]为取数组的第0位的对象
jq '.[0] | {message: .commit.message, name: .commit.committer.name}'可用过连续的.操作获取对应json对象中的属性值, 上面的命令将会生成一个{message: "....", name: "...."}的json对象.
shell文件读写
1、写
方式一:
将ll的内容写入fileName这个文件中
>是覆盖, >>是在后面追加
ll >fileName但是在书写.sh脚本的时候, 需要增加echo
echo ll>fileName2、读
while read LINEdoecho $LINEdone<fileNamefileName是即将读取的文件名
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
下面这篇教程是教你如何用CSS3来制作3D效果的文字,文章翻译自3DCSSShadowTextTutorial。这个简单的CSS文本阴影教程将一步步教你如何通过
易语言到全角,这个是把文本转换为全角,我一步步教你们操作。1、易语言新建一个windows窗口点击进入代码编辑区具体看如何用易语言编写自己第一个程序?2、我们输
第一步:以管理员的身份进入控制台,在指定目录下新建一个shell脚本,我这里命名为tomcat.sh第二步:编写shell脚本#!/bin/bashtomcat
MyEclipse6.5汉化方法介绍,一步步教你汉化MyEclipse6.5,介绍下载官方语言包的所有步骤,不会汉化MyEclipse6.5的朋友看完照做就能完
对于新手来说建立直通车的时候可能不知道如何下手,这回来教大家一步步来建直通车的这个计划。直通车标准计划单品推广操作流程,由零开始教你开好直通车第一步:新建宝贝推