-
-
Notifications
You must be signed in to change notification settings - Fork 67
Add discussion about how command lines work; spaces in options #39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
@mr-c I'm finding it difficult to understand this issue. Please can you give me an idea on how to go about it? |
@mr-c I would also like an idea on how to go about it. |
What michael is saying is that the example he linked to (https://github.com/gijzelaerr/spiel/blob/181b889c77a59a83f1939a2e2c08d8aea5e14469/steps/wsclean.cwl) is wrong and we need a section in the guide that (a) explains why it is wrong and (b) shows the right way to do it. There's also a more general topic of how https://www.commonwl.org/v1.2/CommandLineTool.html#CommandLineTool https://www.commonwl.org/v1.2/CommandLineTool.html#CommandLineBinding |
Thank you so much! |
Real world example:
https://github.com/gijzelaerr/spiel/blob/181b889c77a59a83f1939a2e2c08d8aea5e14469/steps/wsclean.cwl
The tool expects
-size 2048 2048
and the POSIX shellsh
turns that into three entries in the argument array:-size
,2048
, and2048
. However this description passes the sizes in as a single string which becomes only two entries-size
and2048 2048
which is rejected by the tool.Ideally the tool would accept
2048 2048
(with the embedded space) or have split options for each element (like-xsize
and-ysize
)Here's a workaround using
arguments
that doesn't require any code changes to the underlying toolThe text was updated successfully, but these errors were encountered: