Беспрепятственное выполнение команд оболочки в JavaScript
Универсальность JavaScript выходит за рамки веб-разработки и включает в себя мощные возможности взаимодействия с системой. Одним из важнейших аспектов этого является возможность выполнять команды оболочки и получать их выходные данные.
Как выполнять команды оболочки в JavaScript
Чтобы выполнять команды оболочки в JavaScript, мы используйте модуль child_process, предоставляемый Node.js. Этот модуль предлагает ряд методов для работы с внешними процессами, включая функцию exec.
Пример кода
Следующий код демонстрирует, как выполнить команду cat с помощью Pipe и команду wc с помощью exec:
var exec = require('child_process').exec;
exec('cat *.js bad_file | wc -l',
function (error, stdout, stderr) {
console.log('stdout: ' stdout);
console.log('stderr: ' stderr);
if (error !== null) {
console.log('exec error: ' error);
}
});
Разбор кода
Функция обратного вызова получает три аргумента:
Примечание:
Этот код предполагает, что вы используете Node.js в качестве среды выполнения JavaScript. Возможно, вам придется изменить синтаксис или операторы импорта, если вы используете другую структуру или среду JavaScript.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3