【问题标题】:GNU parallel processingGNU 并行处理
【发布时间】:2012-08-31 11:15:27
【问题描述】:

我想使用GNU parallel 运行以下脚本,它是一个需要运行n 次的for 循环。如何使用GNU parallel 做到这一点?

SHARK=tshark

# Create file list
FILELIST=`ls $1`
TEMPDIR=/tmp/foobar
mkdir $TEMPDIR
i=1
for I in $FILELIST; do
    echo "$i $I $2"
    $SHARK -r $I -w $TEMPDIR/~$I-$i -R "$2" &>/dev/null
    i=`echo $i+1|bc`
done

【问题讨论】:

标签: shell wireshark tcpdump gnu-parallel


【解决方案1】:

有很多方法可以做到这一点,无论是使用子外壳还是子进程,参见例如

或通过安装专门为此而设计的实用实用程序,例如:

我会尝试先用子外壳完成它,然后如果您仍然需要更好的功率,请尝试其他的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    • 2020-07-02
    • 1970-01-01
    • 2016-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多