Вопросы с тегом «exec»

Этот тег указывает на запуск другой вспомогательной программы. Он назван в честь семейства системных вызовов POSIX, имя которых начинается с «exec» (в частности, «execve»), хотя аналогичные концепции существуют и на других платформах, особенно в сочетании с запуском другого процесса.

428
В чем разница между eval, exec и compile?

Я смотрел на динамической оценке кода Python, и попадался eval()и compile()функции, а также execутверждение. Может кто-нибудь объяснить, пожалуйста, разницу между evalи exec, и как различные способы...

370
Ruby, разница между exec, system и% x () или обратными ссылками

В чем разница между следующими методами Ruby? exec, systemИ %x()или Обратные кавычки Я знаю, что они используются для программного выполнения команд терминала через Ruby, но я хотел бы знать, почему есть три различных способа сделать...

345
PHP shell_exec () против exec ()

Я изо всех сил пытаюсь понять разницу между shell_exec()и exec()... Я всегда использовал exec()для выполнения команд на стороне сервера, когда я буду использовать shell_exec()? Это shell_exec()просто сокращение для exec()? Похоже, то же самое с меньшим количеством...

312
PHP exec () против system () против passthru ()

В чем различия? Есть ли конкретная ситуация или причина для каждой функции? Если да, можете ли вы привести примеры таких ситуаций? PHP.net говорит, что они используются для выполнения внешних программ. см. ссылку. Из примеров, которые я вижу, я не вижу никакой очевидной разницы. Если бы я просто...

206
найти: отсутствует аргумент для -exec

Мне помогли сегодня с командой, но она, кажется, не работает. Это команда: find /home/me/download/ -type f -name "*.rm" -exec ffmpeg -i {} -sameq {}.mp3 && rm {}\; Оболочка возвращается find: missing argument to `-exec' В основном я пытаюсь рекурсивно просмотреть каталог (если у него есть...

197
Разница между fork (), vfork (), exec () и clone ()

Я пытался найти разницу между этими четырьмя в Google, и я ожидал, что по этому поводу будет огромное количество информации, но между четырьмя звонками действительно не было четкого сравнения. Я попытался скомпилировать некий базовый взгляд на различия между этими системными вызовами и вот что я...

171
node.js выполняет системную команду синхронно

Мне нужно в функции node.js result = execSync('node -v'); это будет синхронно выполнять заданную командную строку и возвращать все stdout'ed по этому тексту команды. пс. Синхронизация неверна. Я знаю. Просто для личного пользования. ОБНОВИТЬ Теперь у нас есть решение mgutz, которое дает нам код...

114
Запуск скрипта Python из PHP

Я пытаюсь запустить сценарий Python из PHP, используя следующую команду: exec('/usr/bin/python2.7 /srv/http/assets/py/switch.py arg1 arg2'); Однако PHP просто не производит никакого вывода. Для отчетов об ошибках установлено значение E_ALL, а display_errors включен. Вот что я пробовал: Я...

107
Как запустить командный файл из приложения Java?

В моем приложении Java я хочу запустить командный файл, который вызывает " scons -Q implicit-deps-changed build\file_load_type export\file_load_type" Кажется, я даже не могу запустить командный файл. У меня нет идей. Вот что у меня на Java: Runtime. getRuntime(). exec("build.bat", null, new...

103
Как выполнить редактируемый файл в Vi (m)

Как запустить файл, который я редактирую в Vi (m), и получить вывод в разделенном окне (как в SciTE)? Конечно, я мог бы выполнить это так: :!scriptname Но можно ли избежать написания имени скрипта и как получить вывод в разделенном окне, а не только в нижней части экрана?...

98
Почему не работает find -exec mv {} ./target/ +?

Я хочу точно знать , что {} \;и {} \+и | xargs ...делать. Пожалуйста, поясните это с пояснениями. Ниже 3 команды запускаются и выводят тот же результат, но первая команда занимает немного времени, и формат также немного отличается. find . -type f -exec file {} \; find . -type f -exec file {} \+...

96
Разница между ProcessBuilder и Runtime.exec ()

Я пытаюсь выполнить внешнюю команду из java-кода, но заметил разницу между Runtime.getRuntime().exec(...)и new ProcessBuilder(...).start(). При использовании Runtime: Process p = Runtime.getRuntime().exec(installation_path + uninstall_path + uninstall_command + uninstall_arguments); p.waitFor();...