В NetBeans IDE создана форма проекта с одной кнопкой , которая в обработчике событий имеет код на выполнение скрипта , который написан на Python. Скрипт выполняется методом ProcessBuilder. "Выхлоп" выполнения скрипта выдаёт текстовые файлы с информацией. Выполняя скрипт через кнопку в проекте NetBeans выдаёт только 1 текстовый файл (выполняя только первые 2 строки скрипта), а остальные строки скрипта игнорирует и не выполняет ничего. P.S. выполняя скрипт через консоль - выполняет все команды как нужно и работает безупречно , но тот же скрипт в проекте Java не выполняет его полностью. Почему?
Process process = new ProcessBuilder("/home/**/**/**/script.py").start();
} catch (IOException ex) {
Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
это в обработчике событий
#!/usr/bin/env python3
import re
import sys
import fileinput
import os
os.popen("lldpcli show neighbors > /home/**/Desktop/BASH\ for\ discovering/OUTPUT.txt")
os.popen("lldpcli show chassis >> /home/**/Desktop/BASH\ for\ discovering/OUTPUT.txt")
os.popen("cat /home/**/**/**/OUTPUT.txt |grep ChassisID > FiltredChassis.txt")
os.popen("cat /home/**/**/**/OUTPUT.txt |grep SysName > FiltredSystemName.txt")
os.popen("cat /home/**/**/**/OUTPUT.txt |grep MgmtIP > FiltredIP.txt")
os.popen("cat /home/**/**/**/OUTPUT.txt |grep Interface > FiltredInterfaces.txt")
это сам скрипт
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости