Я пытаюсь запустить .sh скрипт с пользовательским вводом из txtfield. Идея: пользователь записывает параметр в текстовый файл. Когда нажимаете кнопку и скрипт запускается с этим параметром.
Мой код:
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt)
{
String valueURL;
valueURL = URLtxt.getText().toString();
ProcessBuilder processBuilder = new ProcessBuilder();
// -- Linux --
// Run a shell command
processBuilder.command("bash", "-c","nikto -h", valueURL,");
try {
Process process = processBuilder.start();
StringBuilder output = new StringBuilder();
BufferedReader reader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
output.append(line + "\n");
}
int exitVal = process.waitFor();
if (exitVal == 0)
{
this.hide();
ScanWS sws = new ScanWS() ;
sws.setVisible(true);