parallel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Complex script and long argument list


From: Ole Tange
Subject: Re: Complex script and long argument list
Date: Fri, 12 Dec 2014 13:08:08 +0100

On Fri, Dec 12, 2014 at 10:37 AM, xmoon 2000 <address@hidden> wrote:

> To use parallel, I put all these into a file called parlist:
>
> /q/myFunc.sh 10 20000 -metric=sum -recalcDOW=wednesday -nth=0 -lag=0
> -qpopt=100 -qpmin=20.0 -qpup=0.01  slotAUDJPY0fr <folder1 ..folder200>
:
> I then tried to run in parallel like this:

>
>
> cat parlist | time parallel --eta
> or
> cat parlist | time parallel --eta '{}'
>
> But I get error:
>
> <WHOLE COMMAND REPEATED>: No such file or directory

First: Try to follow the section 'REPORTING BUGS' in 'man parallel'.
It will make it easier for us to help you, and it may just uncover the
problem.

Second: For the first situation: The only time I have experienced
something like that was when the space in the shell script was not a
real space, but some Unicode space lookalike character.

For the second situation it seems there is a bug in GNU Parallel. It
should of course treat {} and empty as the same. That would have been
easier to spot, if you had simply made a tiny example showing that
issue:

$ echo ls /bin/ls | parallel {}
/bin/bash: ls /bin/ls: No such file or directory

$ echo ls /bin/ls | parallel
/bin/ls

Conclusion: Try removing {}. If that does not help, replace all spaces
with real spaces, and newlines with newlines. If that does not help,
follow  the section 'REPORTING BUGS' in 'man parallel'.


/Ole



reply via email to

[Prev in Thread] Current Thread [Next in Thread]