X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=parallel-parse-pgn.sh;h=39d43d3b43abb91493ea38448866f0addc8eed29;hb=fc7cab1217dc904a888240e577f4da5001cf4bdb;hp=79fa44069c78c10874d1d854687773da646e8044;hpb=2d13258e04f6800f1a5d29186a460994e442b4ff;p=remoteglot-book diff --git a/parallel-parse-pgn.sh b/parallel-parse-pgn.sh index 79fa440..39d43d3 100755 --- a/parallel-parse-pgn.sh +++ b/parallel-parse-pgn.sh @@ -1,6 +1,11 @@ #! /bin/sh FILE=$1 +PGNNUM=$2 for X in $( seq 0 39 ); do - ( ./parse-pgn.pl $FILE $X 40 >> part-$X.bin ) & + ( + START=$( ./find-pgn-split-point.sh "$FILE" $X 40 ) + END=$( ./find-pgn-split-point.sh "$FILE" $(( X + 1 )) 40 ) + ~/nmu/pgn-extract/pgn-extract --startpos $START --endpos $END --startfilenum $PGNNUM -e -Wsessebin "$FILE" >> part-$X.bin 2>/dev/null + ) & done wait