gpt4 book ai didi

linux - 用于字符串和打印的 Grep 目录的 Perl 脚本

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:09:48 24 4
gpt4 key购买 nike

我想创建一个 perl 或 bash 脚本,它将读取键盘输入并分配一个变量,在充满 Snort 日志的当前目录中递归执行固定字符串 grep,然后自动 tcpdump 匹配的文件,grep 其输出,并将指定的行打印到终端。有谁知道这应该如何工作?

这是我希望从脚本中获得的方法示例:

第 1 步:读取键盘输入并将其分配给名为 string 的变量。

第二步命令:grep -Fr "$string"

第 2 步输出:snort.log.1470609906 匹配

第三步命令:tcpdump -r snort.log.1470609906 | grep -F "$字符串"C-10

第三步输出:

Snort log

最佳答案

这是执行此操作的一些 bash 代码:

s="google.com"
grep -Frl "$s" | \
while IFS= read -r x; do
tcpdump -r "$x" | grep -F "$s" -C10
done

关于linux - 用于字符串和打印的 Grep 目录的 Perl 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39308395/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com