随笔分类 -  shell

shell learning record
摘要:shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位 阅读全文
posted @ 2016-08-12 17:25 赤叶 阅读(360) 评论(0) 推荐(0)
摘要:基本的正则字符列表 ^ 行首定位符 /^love 匹配以love开头的行$ 行尾定位符 /love$ 匹配以love结尾的行. 匹配换行符之外的单个字符* 0个或多个前面的字符[...],[^...] []匹配字符组中的任意字符 [^]除了字符组意外的任意字符 [a-z][A-Z][a-Z][0-9 阅读全文
posted @ 2016-08-12 17:18 赤叶 阅读(86) 评论(0) 推荐(0)
摘要:-a; -e 文件是否存在,存在为真值-b 文件是否存在,且是块设备-c 文件是否存在,且是字符设备-d 文件是否存在,且是目录-f 文件是否存在,且是普通文件-g 文件是否设置了sgid-u 文件是否设置了suid-k 文件是否设置了sticky-L 文件是否存在,且是链接文件-S 文件是否存在, 阅读全文
posted @ 2016-08-12 17:00 赤叶 阅读(161) 评论(0) 推荐(0)
摘要:${#string} 获取字符串的长度${string:position} 从position位置后提取字符串${string:position:length} 从position位置后提取多少长度的字符串${string#substring} 删除最短匹配${string##substring} 阅读全文
posted @ 2016-08-12 16:56 赤叶 阅读(165) 评论(0) 推荐(0)
摘要:命令:trap "commond" 1 2 3 20 15 或者 trap "commond" HUP INT QUIT TSTP trap " " 2 //屏蔽ctrl c trap ":" 2 //执行循环后按ctrl z ,使用命令恢复ctrl c 跳板机 function trapper() 阅读全文
posted @ 2016-07-21 13:52 赤叶 阅读(308) 评论(0) 推荐(0)
摘要:51cto课程学习整理 http://edu.51cto.com/course/course_id-963.html #!/usr/bin/expect //非交互式 env 或者 set //查看用户环境变量 source 或者 . 执行脚本能把子shell变量传给父shell 脚本规范 1) # 阅读全文
posted @ 2016-07-21 13:34 赤叶 阅读(241) 评论(0) 推荐(0)
摘要:for name in `seq -w 10` do useradd user$name pass = `echo $RANDOM | md5sum | cut -c 11-18` echo -e "user:user$name pw:$pass" >> /tmp/user.log echo "$p 阅读全文
posted @ 2016-07-21 13:14 赤叶 阅读(174) 评论(0) 推荐(0)