![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
gj4990
这个作者很懒,什么都没留下…
展开
-
shell处理json字符串
对于shell一般字符串的解析可以使用grep/sed/cut/awk等命令,对于json字符串的解析一般使用jq命令,但是有时需要在shell中构建json字符串,对于这种情况下使用python处理非常方便,下面便在shell中调用python构建json字符串。#!/bin/bashstr='{ "orig": { "a1": "1", "a2": "2", ...原创 2019-10-16 21:31:24 · 6129 阅读 · 0 评论 -
shell进行子网掩码(mask)和子网前缀(prefix)之间的转换
由于最近在利用shell编写一套自动化安装OpenStack的脚本,需要进行利用网络前缀计算子网掩码,因此在此记录一下它们之间的转换代码。1. prefix---->maskprefix_to_mask() { rpm -q --whatprovides bc >/dev/null 2>&1 [ $? -ne 0 ] && yum install bc -y >/dev/n原创 2016-04-03 11:03:02 · 9674 阅读 · 0 评论 -
处理Windows文件格式为Linux文件格式的方法
本文将介绍处理Windows文件格式为Linux文件格式的3种方法。1 判断Windows文件格式在Linux系统中,当我们执行shell脚本时,有时会出现以下错误:[root@master test]# sh t.sht.sh: line 2: $'\r': command not foundhello world该错误的原因就是脚本文件为Windows文件格式,我们可以通...原创 2016-05-15 15:49:19 · 10204 阅读 · 1 评论