运行tethereal的BASH脚本

时间:2012-11-27 10:49:31

标签: bash

我正在寻找一个bash脚本的想法,该脚本运行tethereal -w /path/to/file1.pcap一段有限或指定的时间,然后结束并重新启动cmd,输出文件名略有不同,所以它写的第二个文件就像file2.pcap

我正在考虑某种循环,但由于我的脚本编写经验有限,我不确定如何做到这一点。

感谢所有的帮助 非常感谢

farmorg

2 个答案:

答案 0 :(得分:0)

timeout_const=10
for i in {1..5}
do
    timeout $timeout_const tethereal -w /path/to/file${i}.pcap
done

答案 1 :(得分:0)

timeout=10 
for i in `seq 1 N` # notice that N we'll be your upper bound
do
  tethereal -w /path/to/file${i}.pcap &
  sleep $timeout;
  PID=`ps aux | grep tethereal | awk '{print $1}'`;
  kill -9 $PID;
done