shell - 如何使用 sngrep -O 捕获按小时旋转文件?
问题描述
我tcpdump
用来每小时捕获 1 个文件并将文件名保存为每小时%H
1 个文件的文件轮换。现在我正在尝试使用sngrep -O file%H.pcap
,但它总是file%H.pcap
从字面上保存相同的文件。
如何命名它们file01.pcap, file02... file24.pcap?
我想使用 with"timeout 1h sngrep... "
仅捕获 1h。
非常感谢!
解决方案
使用date
命令。
sngrep -O "file$(date +%H).pcap"
例子:
$ printf "%s\n" "file$(date +%H).pcap"
file20.pcap
$ date
Sat Feb 9 20:16:29 IST 2019
推荐阅读
- uwp - 如何使用 Microsoft Store SendRequestAsync 方法
- vba - 将文字和图片复制到新的word文档中
- ios - 当 OnNext 调用主题时,RxSwift 崩溃 EXC_BAD_ACCESS
- apache-nifi - 尼菲|| 我有一个要求,我需要在每周一和周五为每个小时安排一次流量,但在不同的时区
- templates - elasticsearch - 索引模板创建错误 - 解析异常,未知键
- python - 如何从图像Opencv python中提取文本“PLAY”
- excel - Excel 到 PowerPoint VBA 循环
- typescript - Angular 服务文件中的函数式编程实践
- python - 如何将 qrc.py 中的图像和字体访问到 reportlab?
- node.js - Firebase 云存储做一个通配符搜索 Nodejs