shell
旅行者6号
如果上帝不是国际米兰的球迷,那么为什么天空是蓝色,夜幕是黑色的
展开
-
jq在shell中处理json格式,但key值为浮点数的场景
root@dapu30/opt#catjson_output_format_tlx_8job.log|jq'.jobs[0]|.write|.clat_ns|.percentile|.99.999999'jqerrorInvalidnumericliteralatEOFatline1,column10(whileparsing'.99.999999')at,line1.jobs[0]|.write|.clat_ns|.percentile|.99.999999jq1com。原创 2022-07-15 14:50:08 · 496 阅读 · 1 评论 -
shell 浮点数转换为整数。用bc的scale实现
linux下的bc命令可以设置结果的位数,通过 scale. 比如: $ echo “scale=4; 1.2323293128 / 1.1” | bc -l 1.1202 但是scale只对除法、取余、乘幂有效,比如乘法就无效: $ echo “scale=4; 1.2323293128 * 1.1” | bc -l 1.3555622440 想了一个回避的方法,就是除以1。 比如: $ echo “scale=4; (1.2323293128 * 1.1) / 1” | bc -l 1.3555 roo原创 2021-05-13 17:33:16 · 4260 阅读 · 0 评论 -
【SSD盘】自动获取盘的容量,并设定结应的起GC时间
1、获取盘的容量信息 cap=`nvme list |grep ${sn_lable} |awk '{print $6}'` 2、通过BC,比较浮点数大小,此处不能用expr。 if [[ `echo "$cap > 700"|bc` -eq 1 && `echo "$cap <= 1000"|bc` -eq 1 ]]; then GC_time=40m elif [[ `echo "$cap > 1"|bc` -eq 1 && `echo "$...原创 2021-03-25 15:28:21 · 155 阅读 · 0 评论