Thank you Joe! On Fri, Dec 16, 2016 at 3:18 PM Joe Percivall <[email protected]> wrote:
> Issue created here: > https://issues.apache.org/jira/browse/NIFI-3221 > > - - - - - - > Joseph Percivall > linkedin.com/in/Percivall > e: [email protected] > > > > > On Friday, December 16, 2016 3:05 PM, Joe Percivall < > [email protected]> wrote: > Juan, I was able to reproduce your findings and even more-so I couldn't > get any double quote characters to be passed as arguments. > > > I dug in a bit and it appears this[1] logic is to blame. The ArgumentUtils > class is trying to be helpful by automatically grouping items in quotes > together but this has the side effect of never letting double quotes be > included in the command arguments. > > I will open a ticket regarding this issue. > [1] > https://github.com/apache/nifi/blob/e12e7a55b75f5e358bdbcea79be9baba77532f94/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/util/ArgumentUtils.java#L60-L60 > > > > Joe > - - - - - - > Joseph Percivall > linkedin.com/in/Percivall > e: [email protected] > > > > > On Friday, December 16, 2016 2:34 PM, Juan Sequeiros <[email protected]> > wrote: > > > > Excuse me my previous reply got weird. > > Hey Joe, > That did not work. > > > As example if I use echo "test" on command line I get: test > > If I use echo \"test\" I get: "test" > > > On ExecuteStream: > > > If I use "test" as command argument I get": test > > But if I use \"test\" I get: \test\ > > > On Fri, Dec 16, 2016 at 2:31 PM Juan Sequeiros <[email protected]> > wrote: > > That did not work it could be my command. > >The command takes an argument in double quotes. "HOUSECOLOR" and outputs > BLUE > > > > > >On Fri, Dec 16, 2016 at 2:10 PM Joe Percivall <[email protected]> > wrote: > > > >Hey Juan, > >> > >>I believe you need to escape the escape, so in order to do a double > quote it would be \\" as the property value. > >> > >> > >>Joe > >>- - - - - - > >>Joseph Percivall > >>linkedin.com/in/Percivall > >>e: [email protected] > >> > >> > >> > >>On Friday, December 16, 2016 2:05 PM, Juan Sequeiros < > [email protected]> wrote: > >> > >> > >Hey Joe, > >> > >> > >> > That did not work. > >> > > > > > >As example if I use echo "test" on command line I get: test > > > >If I use echo \"test\" I get: "test" > > > > > >On ExecuteStream: > > > > > >If I use "test" as command argument I get": test > > > >But if I use \"test\" I get: \test\ > > > > > > > > >
