Shell编程的一点基础内容
Shell
今天学习了一点shell编程,根据mentor提供的一个shell脚本进行更改实现自动定时抓Pod包的功能。
学习到的内容如下:
- shell创建文件自带时间
1 | touch $(date +%y%m%d).cap |
- shell对后台运行的进程进行kill
1 | kill -9 PID |
- shell将grep的内容选取其中一列
1 | awk -F ' ' '{print $5}' |
使用awk取某一行数据中的倒数第N列:$(NF-(n-1))
比如取/etc/passwd文件中的第2列、倒数第1、倒数第2、倒数第4列(以冒号为分隔符)。($NF表示倒数第一列,$(NF-1)表示倒数第二列)
参考文献:awk的一些用法
- 如果不存在,则创建一个文件夹
1 | if [ ! -d capFiles ]; then |
- if语句
1 | if ((1 > 0)); then |
- 循环结构
1 | while condition |
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.