2012-09-06 3 views
2

GNU parallel을 사용하여 실행하려는 다음 스크립트가 있습니다. 실행해야 할 루프가 n 번이어야합니다. GNU parallel을 사용하면 어떻게 할 수 있습니까?GNU 병렬 처리

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 
+1

소개 비디오를 보았습니까? https://www.youtube.com/playlist?list=PL284C9FF2488BC6D1 –

답변

1

하위 셸과 하위 프로세스 중 하나를 사용하여이를 수행하는 방법에는 여러 가지가 있습니다.

또는이 작업을 수행 할 수 있도록 설계 설치 깔끔한 유틸리티, 예에 의해