Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

在Shell命令行处理JSON数据的方法

在Shell命令行处理JSON数据的方法

因为最近要处理一些 JSON 数据格式,所以在经过一番搜索后 最终找到了 jq 这个很棒的工具。jq 允许你直接在命令行下对 JSON 进行操作,包括分片、过滤、转换等等。让我们通过几个例子来说明 jq 的功能:一、输出格式化,漂亮的打印效果如果我们用文本编辑器打开 JSON,有时候可能看起来会一团糟,但是通过 jq 的 .(点)过滤器就可以立马让 JSON 的格式规整起来。1.用文本编辑器打开后的样子2.用 jq 显示的结果复制代码 代码如下:% jq ...
Shell脚本监控服务器在线状态和邮件报警的方法

Shell脚本监控服务器在线状态和邮件报警的方法

对于服务器来说在线率很重要,出现问题要能及时解决,但系统管理员不能一直守在电脑旁边,通过脚本监控网站出现问题及时通过mail通知管理员,如果是139邮箱还可免费手机短信通知。注:通过系统直接发送mail容易被拦截,可使用mail连接第三方smtp发送邮件。shell脚本实现代码:复制代码 代码如下:#!/bin/bash#set -xwhile truedolist=(www.jb51.net s.jb51.net)mail=jmj@jb51.netdat...
使用shell检查并修复mysql数据库表的脚本

使用shell检查并修复mysql数据库表的脚本

复制代码 代码如下:#!/bin/sh#code by scpman#功能:检查并修复mysql数据库表#将此脚本加到定时中,脚本执行时,等会读库,列出要修复的所有表,然后计时,开始修复#修复过程中将损坏的表记录下来,修复完成后,将损坏的表,发邮件通知。fix_logs="/tmp/fix.log"user=""pass=""check_fix(){dblist=`/usr/bin/find /usr/dlm_db/mysql/ -type d | gre...
shell脚本操作oracle删除表空间、创建表空间、删除用户

shell脚本操作oracle删除表空间、创建表空间、删除用户

oracle下表空间的导出,用户的删除,表空间删除,用户新建,表空间新建,数据导入的shell使用非oracle用户执行该脚本参数说名$1:base表空间的用户名$2:同步表空间的用户名使用场景测试用,base表空间用于升级建立一些固化数据。同步表空间用于测试用,每次去和base表空间拉平数据复制代码 代码如下:#!/bin/shoraclehome=$ORACLE_HOMEecho $oraclehomelocaldir="/oracle/data"ec...
shell脚本转发80端口数据包给Node.js服务器

shell脚本转发80端口数据包给Node.js服务器

注意:千万不要图省事直接使用ROOT用户运行Node.js服务!这将带来无法预计的安全问题!但是使用80端口作为HTTP默认端口这一习惯是从MS时代就延续至今的,怎么办呢?网上有人滔滔不绝地说用NginX做反向代理之类的,其实我觉得没必要这么夸张,只需要使用ROOT用户做一个普通端口与80端口的数据转发就好了,使用iptables语句如下:复制代码 代码如下:iptables -t nat -A PREROUTING -p tcp --dport 80 -...
获取站点的各类响应时间(dns解析时间,响应时间,传输时间)

获取站点的各类响应时间(dns解析时间,响应时间,传输时间)

有时候为了测试网络情况,需要返回每个阶段的耗时时间,比如DNS解析耗时,建立连接所消耗的时间,从建立连接到准备传输所使用的时间,从建立连接到传输开始所使用的时间,整个过程耗时,下载的数据量,下载速度,上传数据量,上传速度等等。下面的脚本获取以上信息:CURL的资料参见: http://curl.haxx.se/libcurl/c/curl_easy_getinfo.html复制代码 代码如下:################################...
利用管道实现sudo命令免输入密码的方法

利用管道实现sudo命令免输入密码的方法

笔者由于学习php,在linux下边也装了一个xampp的集成环境包。但是每次启动的时候都要进入终端,然后依次点开/opt/lampp/,然后sudo执行manager-linux-x64.run操作,才能打开xampp的图形化控制台,显得非常不方便。于是我便写了一个脚本,意图一键即可打开这个控制台程序。最初是这样的:复制代码 代码如下:#!/bin/bash#执行xampp控制台cd /opt/lampp/sudo ./manager-linux-x64...
<< 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 >>