ali_agha نشر 28 سبتمبر 2015 أرسل تقرير نشر 28 سبتمبر 2015 أريد أن أحصل على نتيجة تابع system() التي تقوم بتنفيذ أوامر لنظام في الروبي، فكيف أستطيع فعل ذلك ؟ اقتباس
0 هشام رزق الله نشر 28 سبتمبر 2015 أرسل تقرير نشر 28 سبتمبر 2015 يمكنك الحصول على نتيجة تنفيذ أحد أوامر النظام من دون أن تقوم باستخدام تابع system() عن طريق استخدام backticks، فهذه الطريقة تقوم بتنفيذ الأمر وتقوم بإرجاع النتيجة على شكل سلسلة نصية، والتي يمكنك تعيينها إلى متغير كما في المثال التالي:output = `ls` p output وإذا كنت بحاجة إلى تمرير شيء إلى هذا المتغير مثل تنفيذ هذا الأمر عن طريق تابع system مع تمرير اسم الملف كما في المثال التالي:system("ls " + filename) فيمكنك أن تقوم بذلك عن طريق استخدام إضافات السلسلة النصية القياسية كما في المثال التالي:ls #{filename}المصدر اقتباس
السؤال
ali_agha
أريد أن أحصل على نتيجة تابع system() التي تقوم بتنفيذ أوامر لنظام في الروبي، فكيف أستطيع فعل ذلك ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.