Bug 754968 - CLI doesn't support arguments with spaces
Summary: CLI doesn't support arguments with spaces
Alias: None
Product: RHQ Project
Classification: Other
Component: CLI
Version: 4.3
Hardware: Unspecified
OS: Unspecified
urgent vote
Target Milestone: ---
: RHQ 4.3.0
Assignee: RHQ Project Maintainer
QA Contact: Mike Foley
Depends On:
Blocks: jon3 790074
TreeView+ depends on / blocked
Reported: 2011-11-18 12:09 UTC by Lukas Krejci
Modified: 2013-08-31 09:56 UTC (History)
1 user (show)

Clone Of:
: 790074 (view as bug list)
Last Closed: 2013-08-31 09:56:08 UTC

Attachments (Terms of Use)

Description Lukas Krejci 2011-11-18 12:09:36 UTC
Description of problem:
CLI is not able to accept arguments containing spaces.

rhq-cli.sh -f script.js "arg with spaces"

will be interpreted as if 3 arguments were passed to the script.

How reproducible:

Steps to Reproduce:
1. create script called argcnt.js with a single line "println(args.length);"
2. execute the RHQ CLI with the script and an argument "arg with spaces"
Actual results:
the script outputs "3"

Expected results:

Comment 1 Lukas Krejci 2011-11-18 15:10:31 UTC
commit 6dac40e6a8caf01a9ad7d06fde5a511eac545569
Author: Lukas Krejci <lkrejci@redhat.com>
Date:   Fri Nov 18 16:08:13 2011 +0100

    [BZ 754968] - making quoted arguments work with CLI on *nix.
    Windows startup script surprisingly seems to support this ok.

Comment 2 Mike Foley 2011-11-22 16:40:39 UTC

[mfoley@foleymonsterbox1 bin]$ ./rhq-cli.sh -f ../argcnt.js "arg with spaces"
[mfoley@foleymonsterbox1 bin]$

Note You need to log in before you can comment on or make changes to this bug.