هل هناك طريقة لقراءة وسيطات سطر الأوامر في برنامج Gretl النصي؟

StackOverflow https://stackoverflow.com//questions/22069516

  •  23-12-2019
  •  | 
  •  

سؤال

أريد أن أكون قادرًا على تمرير الوسائط إلى برنامج Gretl النصي من سطر الأوامر/البرنامج النصي bash.

وبدلاً من ذلك، إذا قمت بفتح Gretl من برنامج نصي bash، فهل هناك طريقة لإخراج الأوامر من برنامج bash النصي إلى وحدة تحكم gretl في النافذة الطرفية؟

هل كانت مفيدة؟

المحلول

اتضح أن هذا غير ممكن.انتهى بالطباعة، وقراءة من ملف نصي من أجل تمرير حجج متعددة.

توصيتي هي عدم استخدام وظيفة سطر الأوامر GRETLS.لديها واجهة المستخدم الرسومية لطيفة جدا للصريا، ولكن إذا كنت ترغب في استخدام مثل هذه المكتبة كجزء من تطبيق، استخدم R.

نصائح أخرى

يمكنك تمرير الوسائط عبر (باش) متغيرات البيئة.من داخل GRETL، قد يتم استردادها عن طريق الأمر Getenv ().

إنه ممكن تمامًا عبر متغيرات البيئة؛أستخدم هذه الخدعة طوال الوقت عند إدارة مهام كبيرة.

لنفترض أن لديك برنامج نصي مثل ما يلي، داخل الملف f.inp

string foo = getenv("A")
scalar bar = ngetenv("N")
printf "%g kilograms of %s\n", bar, foo

في باش، يمكنك ببساطة الذهاب A="bread" N=3 gretlcli -b -q f.inp واحصل على

? string foo = getenv("A")
Generated string foo
? scalar bar = ngetenv("N")
Generated scalar bar = 3
3 kilograms of bread
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top