Как получить доступ к команде Linux, такой как sed, awk из Java

1

Я изучаю JNI (Java Native Interface) с прошлого месяца. Это действительно интересно. Я имею в виду вызовы функций Java из C и наоборот. Теперь у меня есть команда вызова вызова вызова, которую я упомянул выше, например sed, awk со стороны Java. также у меня есть немного знаний о Sell Script в linux. пожалуйста, дайте мне подсказку, как это сделать.

Теги:

2 ответа

1

Вы можете использовать этот фрагмент java для запуска команды оболочки:

Process process = Runtime.getRuntime().exec("echo This is a test"); //Start the process
process.waitFor(); //Wait for the process to terminate
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream())); //Get the output
1

Вы должны Runtime.exec() или ProcessBuilder в зависимости от того, что вам нужно для выполнения процесса в вашей локальной системе.

Это может помочь:

  • 0
    Вау .. действительно спасибо за это. Я собираюсь попробовать это ..

Ещё вопросы

Сообщество Overcoder
Наверх
Меню