1 expr计算整数变量值
expr 1 + 3
结果:4
注意:
整数和运算符要空格开。
2 冒号使用
示例:{str:=expr}
如果变量str不为空,${str:=expr}就等于str的值,若str为空,就把expr的值赋值给str。
shell的冒号相当于SQL的isnull()。
3 basename 去掉文件名的目录和后缀
示例一
[root@web ~]# basename /usr/bin/sort
sort
示例二
[root@web ~]# basename /usr/include/stdio.h stdio.h
stdio.h
4 cat、more和less命令
在Linux系统中有三种命令可以用来查阅全部的文件,分别是cat、more和less命令。它们查阅文件的使用方法也比较简单都是 命令 文件名 ,但是三者又有着区别。- cat命令可以一次显示整个文件,如果文件比较大,使用不是很方便;
- more命令可以让屏幕在显示满一屏幕时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。
- less命令也可以分页显示文件,和more命令的区别就在于它支持上下键卷动屏幕,当结束浏览时,只要在less命令的提示符“: ”下按Q键即可。
5 切割大日志文件命令
sed -n '/2018-04-13/p' test.log > date.log