텍스트 파일의 일부 행에서 명령을 실행하려고합니다. 나는 이것을 위해 아래에 루프를 사용하고있다.쉘에서 for 루프의 병렬 반복
for LINE in `cat $LogDir/details.lst`
do
#Queue state dump
#The following amqldmpa command dumps the queue state every 10 seconds for one minute.
amqldmpa -m $QMGR -c A -u 1 -q $LINE -d 3 -n 6 -s 10 -f $LogDir/$LINE.txt
done
세부 정보에는 20 행이 있습니다. 어떻게이 모든 명령을 병렬로 동시에 실행할 수 있습니까? 또한 모든 줄이 명령에서 성공적으로 실행 된 후에 만 for 루프를 빠져 나올 수 있습니까?
도와주세요. 라인 파일의을 반복 할 수있는 길을 잘못입니다
'gnu parallel' 시도 : http://www.gnu.org/software/parallel – kev