Shell
文章平均质量分 63
IOT_Lusian
这个作者很懒,什么都没留下…
展开
-
shell脚本第一行:#!/bin/bash的含义
相信有接触过shell脚本的同学们都应该知道,shell脚本的第一行一般会写有以下字样:#!/bin/bash或者#!/bin/sh或者#!/bin/awk比较常见的说法是:第一行的内容指定了shell脚本解释器的路径,而且这个指定路径只能放在文件的第一行但我们也知道,在shell脚本里符号#是作为注释符出现的,在其之后的同一行内容会被视为注释进而不执行那么第一行所原创 2017-04-04 10:04:36 · 79159 阅读 · 14 评论 -
Shell 命令之 awk
awk是一中用于处理文本的编程语言工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。不同于Shell的其他一些常见命令,它可以完成相对复杂的一些操作:样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。可以说它具备了一个完整的语言所应具有的几乎所有特性。本文介绍awk的常见用法。原创 2017-03-04 13:58:21 · 799 阅读 · 0 评论 -
Linux下如何使用awk解析json数据
近期在做一个项目,调用api后返回了一个json格式的数据,由于博主没接触过js,不懂js一般是如何解析的json格式,恰好对awk比较熟悉,考虑到awk本身也是一种用于数据处理的工具,于是就有了以下用awk解析json的尝试。我们从调用api开始讲起,以下是我对face++的一个调用,直接运用shell命令的curl发送的post请求:curl -X POST "https://api-原创 2017-04-29 21:17:36 · 31628 阅读 · 4 评论 -
【实用手记】使用sed命令替换指定文件内容
sed跟awk一样,是功能十分强大的文件处理命令,全称stream editor。这里仅介绍最常见最实用的用法,替换指定文件内容:sed -i 's/src/dest/g' filepath原创 2017-05-04 22:08:34 · 1788 阅读 · 0 评论 -
Linux下如何使用jq解析json数据
jq是linux下一个解析json格式数据的实用工具,可以将在linux下一团糟的json数据按格式输出,还可以直接选中关键字打印出它的值。首先要进行安装:1.命令行安装sudo apt-get install jq如果你也跟我一样提示找不到jq包,那么可以用第二种方式。2.网址下载https://stedolan.github.io/jq/download/原创 2017-04-30 11:12:37 · 9392 阅读 · 0 评论 -
如何将c语言的变量传递给shell脚本使用
在shell脚本中调用shell变量当然可以用$来表示变量,但是我们也会遇到需要往shell命令中传入c语言的参数的情况。可以看到,system函数的参数其实就是一个字符串,所以我们完全可以在传参的时候先对参数进行处理。原创 2017-08-15 13:19:12 · 4316 阅读 · 0 评论 -
Linux Shell脚本编程
Shell为弱类型语言,在使用变量时不指定类型。Shell脚本语言不需要编译就可以直接执行,但脚本文件默认没有执行权限,需要chmod添加执行权限: chmod +x test.sh 如果希望这个脚本文件只能由文件所有者执行(所属用户组和其他用户不可执行),那么可以将上面的命令改为: chmod u+x test.sh 脚本文件开头第一行指定b...原创 2017-03-05 09:54:28 · 452 阅读 · 0 评论 -
shell的种类
Shell其实是一个有特殊功能的程序,主要是提供用户与内核交互操作的一个接口。它的位置介于用户界面和内核之间,工作流程是接收用户输入的命令并且进行解释(转换为计算机可以理解的机械码),然后将命令送入内核去执行。我们一般通过ssh远程登录系统并且打开shell,也有一些是直接在图形界面上直接打开终端的方式打开shell。后者主要用于ubuntu系统中。 这里主要介绍目前较为转载 2017-09-25 19:00:10 · 1026 阅读 · 0 评论