Dear all,

GNU parallel 20190222 apparently does not resume from a job log if you add "--null" or "--delimiter foo" to its command line arguments.  Is this the intended behavior or a bug?

The following shell transcript shows what I am describing.  "^C" indicates where parallel is killed through Ctrl + c.

------

$ cd /tmp && mkdir parallel-test && cd parallel-test
$ for i in $(seq 1 100); do touch test$i; done
$ find . -name 'test*' | parallel --resume --joblog log echo {}
.
./test1
./test2
^C
$ find . -name 'test*' | parallel --resume --joblog log echo {}
./test3
./test4
./test5
[...]
./test100
$ find . -name 'test*' | parallel --resume --joblog log echo {}
[nothing]

------

As you can see, the job is resumed.  Now let's try "--null".

------

$ rm log
$ find . -name 'test*' -print0 | parallel --null --resume --joblog log echo {}
.
./test1
./test2
^C
$ find . -name 'test*' -print0 | parallel --null --resume --joblog log echo {}
.
./test1
./test2
[...]
./test100
$ find . -name 'test*' -print0 | parallel --null --resume --joblog log echo {}
.
./test1
./test2
[...]
./test100

------

Sincerely,
D. Bohdan


Reply via email to