shell
文章平均质量分 79
honeyCR
这个作者很懒,什么都没留下…
展开
-
shell 脚本语法简介
条件测试测试命令shell脚本中测试是用命令来完成的,常见的测试命令包含 test 或 [ ,通过检查该类命令的退出码,决定条件测试是否成立。 test举例如下: 可以发现,等于100返回的是0,和我们的认知有点不同。 注意:shell认为: 退出码为0,测试条件成立,非0,测试条件不成立。 测试字符串 但是,有一种情况要注意: 测试...原创 2018-07-08 22:00:33 · 682 阅读 · 0 评论 -
shell工具-sort、uniq、paste、cut、xargs详解
sort作用: sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较, 后将他们按升序输出。 举例如下:[root@MiWiFi-R1CL-srv ~]# cat filebbbbbbbbccccccccddddddddffffffffccccccccaaaaaaaa[root@MiWiFi-R1CL-srv ~]# sort...原创 2018-07-09 18:36:09 · 428 阅读 · 0 评论 -
shell工具--sed和awk详解
grepgrep是一款强大的文本过滤工具,按照关键字或者正则表达式进行过滤 具体讲解请看博文 这里写链接内容sedsed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用。 1. 处理时,把当前处理的行存储在临时缓冲区中,称为模式空间(pattern space) 2. 接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。 3. ...原创 2018-07-10 15:58:46 · 14575 阅读 · 1 评论 -
``和$()的区别及eval详解
命令替换在bash中,$( )与` `(反引号)都是用来作命令替换的。 命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。eg: $( )与``在操作上,这两者都是达到相应的效果,但是建议使用$( ),理由如下:``很容易与”搞混乱,尤其对初学者来说。在多层次的复合替换中,``必须要额外的转义字符处理(反...原创 2018-07-05 17:41:46 · 3692 阅读 · 0 评论 -
shell脚本--实现彩色进度条
代码如下:[root@localhost ~]# cat jindutiao.sh#!/bin/bashnum=0;str=''max=100label=("|" "/" "-" "\\")while [ $num -le $max ]do ((color=30+num%8)) echo -en "\e[1;"$color"m" printf原创 2018-07-10 17:42:33 · 445 阅读 · 0 评论