Я пытаюсь создать графический интерфейс с использованием Java Swing.Оттуда я должен запустить системные команды Linux.Я пытался использовать exec ().Но функция exec () не может проанализировать строку, если она содержит одинарные кавычки.Код, который я использовал, выглядит следующим образом:
Process p = Runtime.getRuntime().exec("cpabe-enc pub_key message.txt '( it_department or ( marketing and manager ) )'")
BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream()));
Но я получаю ошибку, когда запускаю программу как - синтаксическая ошибка на "'("
.
Та же команда запускается, когдаЯ пишу
Process p = Runtime.getRuntime().exec("cpabe-enc pub_key message.txt default")
Пожалуйста, помогите.Заранее спасибо за помощь.