- 博客(6)
- 收藏
- 关注
原创 完善bash历史命令审核
1. 下载bash-4.2版本源码包,修改其中的源代码重新编译安装:wget http://mirrors.ustc.edu.cn/gnu/bash/bash-4.2.tar.gz2. 修改源码包中的根目录下 config-top.h 文件.#define SSH_SOURCE_BASHRC#define SYSLOG_HISTORY去掉以上两项的注释即
2013-12-20 18:15:48 1564
原创 将文本转换成json格式
#!/bin/bashformat(){ usedifs="$IFS" IFS=$'\n';[ $# -eq 0 ] && { echo "not files need format." ;exit 1; } for((i=1;i<=$#;i++));do files=(${files[@]} ${!i});done log1()
2013-12-13 17:07:35 8811
原创 awk 中 利用shell命令和管道 捕捉返回内容
命令:awk 'NR==1{print;next}{cmd="date -d "$NF " +%s";cmd |getline d;a[d]=$0}END{t=asorti(a,b);for(n=t;n>0;n--)print a[b[n]]}' FILE参考:http://bbs.chinaunix.net/thread-4115342-1-1.html
2013-12-13 15:11:07 2920
原创 awk 自增行累加值
另外一个关于数字运算的问题,想这样求和:第一行直接输出,弟2行和弟3行数值相加,4,5, 6行相加;7,8,9,10再相加,后面则为11,12,3,14,15相加。总的说,以递增行数的形式相加,这里我列出了简单的1-10,结果直接显示和就行。12345678910输出151534即可,谢谢大家。我的方法:awk 'fu
2013-12-12 21:31:52 5147
原创 yum 命令 update 与 upgrade 的区别
yum -y update 升级所有包,改变软件设置和系统设置,系统版本内核都升级 yum -y upgrade 升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变起初我还不信,一致认为这两个命令是一样的,我错了 但是,man yum 的说明我看不懂了: update If run without any
2013-12-04 11:00:31 14679 2
原创 shell:求某个数以内的所有完全数
#!/bin/bashfor ((i=1;$[(2**i-1)*(2**(i-1))]<=$1;i++))do num=$(factor $i $[2**i-1]|awk 'NF==2'|wc -l) if [ "$num" -eq 2 ] then echo $[(2**i-1)*(2**(i-1))]
2013-12-02 11:54:03 1586
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人