У меня есть команда gpg, которая шифрует файл
gpg --batch --yes -o abc.csv.gpg -r 'balu shanmukh' -e A2.java
в приведенной выше команде
--batch
--yes
-o
-r and -e are options
и balu shanmukh - это значение.
команда подготовлена динамически, а команда подготовлена выше. эта команда выполняется в командной строке, но когда эта команда запускается с
Runtime.getRuntime().exec(command);
получаю сообщение об ошибке
как использование: gpg [опции] [имя файла]
У них нет проблем с gpg classs path или чем-то еще, потому что, если я удаляю одинарную кавычку для значения, в котором между пробелами нет пробела, выполняется правильное выполнение из Java.
только проблема, когда у нас есть пространство в значении. тогда обязательно использовать цитату для значения, и если я использую его. запятая не выполняется должным образом
Я не понял поведение?
Может ли кто-нибудь помочь мне понять это поведение