تنفيذ أوامر Shell بسلاسة في JavaScript
يمتد تعدد استخدامات JavaScript إلى ما هو أبعد من تطوير الويب ليشمل إمكانات قوية لتفاعل النظام. أحد الجوانب الحاسمة في ذلك هو القدرة على تنفيذ أوامر الصدفة واسترداد مخرجاتها.
كيفية تنفيذ أوامر الصدفة في جافا سكريبت
لتنفيذ أوامر الصدفة في جافا سكريبت، نحن الاستفادة من وحدة Child_process التي توفرها Node.js. توفر هذه الوحدة مجموعة من الأساليب للعمل مع العمليات الخارجية، بما في ذلك وظيفة exec.
مثال على التعليمات البرمجية
يوضح التعليمة البرمجية التالية كيفية تنفيذ أمر cat باستخدام الأمر cat توجيه الإخراج والأمر wc باستخدام exec:var exec = require('child_process').exec; exec('cat *.js bad_file | wc -l', وظيفة (خطأ، ستدوت، ستدير) { console.log('stdout: ' stdout); console.log('stderr: ' stderr); إذا (خطأ !== فارغ) { console.log('خطأ تنفيذي:' خطأ); } });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);
}
});
تحليل الكودتأخذ الدالة exec سلسلة تمثل أمر الصدفة ليتم تنفيذها.
الخطأ: يحتوي على أي أخطاء حدثت أثناء التنفيذ.
يفترض هذا الرمز أنك تستخدم Node.js كوقت تشغيل JavaScript. قد تحتاج إلى ضبط بناء الجملة أو عبارات الاستيراد إذا كنت تستخدم إطار عمل أو بيئة JavaScript مختلفة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3