bash - How to Pass Quotes "" in a shell argument to java with argument containing white spaces -


i trying execute following command

./launch.sh -version 212 -file "/root/desktop/local test/list.csv" 

the launch.sh assigns arguments variable my_variable

when value assigned quotes around file path removed , echo $my_variable gives following result:

./launch.sh -version 212 -file /root/desktop/local test/list.csv 

now launch.sh calls java , gives my_variable argument

but java splits argument file , try process /root/desktop/local , end error while should taking /root/desktop/local test/list.csv.

how can ignore white spaces in java argument or keep quotes while assigning value variable make sure give correct arguments.

you can try add 2 escaped quotes ( \" ) this:

"\"/root/desktop/local test/list.csv\"" 

Comments

Popular posts from this blog

qt - Using float or double for own QML classes -

Create Outlook appointment via C# .Net -

ios - Swift Array Resetting Itself -