因为最近要处理一些 JSON 数据格式,所以在经过一番搜索后 最终找到了 jq 这个很棒的工具。jq 允许你直接在命令行下对 JSON 进行操作,包括分片、过滤、转换等等。
让我们通过几个例子来说明 jq 的功能:
一、输出格式化,漂亮的打印效果
如果我们用文本编辑器打开 JSON,有时候可能看起来会一团糟,但是通过 jq 的 .(点)过滤器就可以立马让 JSON 的格式规整起来。
1.用...
分类:
Web程序 时间:
2014-08-05 09:40:29
阅读次数:
247
为了方便自己回顾记忆,将今天实验的hadoop命令总结一下,方便后续查看。注意,下述命令是在hadoop/bin 下操作的。1.hadoop fs -ls \ ->查看当前下面的所有目录。2.hadoop fs -mkdir xxx ->创建xxx文件夹在hadoop文件系统上。3.hadoop ....
分类:
其他好文 时间:
2014-07-31 02:18:05
阅读次数:
283
1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后...
分类:
其他好文 时间:
2014-07-29 12:20:46
阅读次数:
362
去年有出一个python整的LAMP自动安装,不过比较傻,直接调用的yum去安装了XXX...不过这次一样有用shell..我也想如何不调用shell来弄一个LAMP自动安装部署啥啥的..不过尼玛智商有限,没搞定,暂且分享一下
先说说目前的缺陷这个脚本总体来说是调用一个字典,组成这个字典是最花..
分类:
编程语言 时间:
2014-07-26 15:36:23
阅读次数:
373
去年有出一个python整的LAMP自动安装,不过比较傻,直接调用的yum 去安装了XXX...不过这次一样有用shell..我也想如何不调用shell 来弄一个LAMP自动安装部署啥啥的..不过尼玛智商有限,没搞定,暂且分享一下 先说说目前的缺陷 这个脚本总体来说是调用一个字典,组成这个字典...
分类:
编程语言 时间:
2014-07-26 09:51:07
阅读次数:
434
http报错之return error code:401 unauthorized
根据HTTP返回码所表示的意思应该是未授权,没有输入账号和密码,因此解决方法就直接在HTTP包里面携带密码。
先利用shell产生user and password 的base64编码
将账号为admin,密码为admin的信息经base64编码为YWRtaW46YWRtaW4=。
$ ec...
分类:
其他好文 时间:
2014-07-24 23:03:23
阅读次数:
178
http://blog.csdn.net/longerzone/article/details/17889969python调用linux shell命令使用os 模块及command模块的相关方法可以在python中调用linux shell命令。有时候难免需要直接调用Shell命令来完成一些比较...
分类:
编程语言 时间:
2014-07-24 17:13:40
阅读次数:
322
nginx简介Nginx("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Nginx是由IgorSysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集..
分类:
其他好文 时间:
2014-07-23 13:43:57
阅读次数:
271
在python程序中调用shell命令,是件很酷且常用的事情……1. os.system(command) 此函数会启动子进程,在子进程中执行command,并返回command命令执行完毕后的退出状态,如果command有执行内容,会在标准输出显示。这实际上是使用C标准库函数system()实现的...
分类:
编程语言 时间:
2014-07-22 22:41:36
阅读次数:
271
新增用户 sudo useradd -m -s /bin/bash $USER加入sudo组 sudo adduser $USER sudo修改密码 sudo passwd $USER禁止用户使用shell登录系统 sudo usermod -s /bin/false $USER
分类:
系统相关 时间:
2014-07-22 00:25:35
阅读次数:
311