هذا هو الأمر getconfposix الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
getconf - الحصول على قيم التكوين
موجز
com.getconf [-v المواصفات] system_var
com.getconf [-v المواصفات] المسار_فار اسم المسار
الوصف
في شكل الملخص الأول ، تم إنشاء ملف com.getconf يجب أن تكتب الأداة المساعدة إلى الإخراج القياسي
قيمة المتغير المحدد بواسطة system_var المعامل.
في شكل الملخص الثاني ، ملف com.getconf يجب أن تكتب الأداة المساعدة إلى الإخراج القياسي
قيمة المتغير المحدد بواسطة المسار_فار المعامل للمسار المحدد بواسطة
اسم المسار المعامل.
يتم تحديد قيمة كل متغير تكوين كما لو تم الحصول عليه بواسطة
استدعاء الوظيفة التي تم تعريفها لتكون متاحة بهذا الحجم
POSIX.1‐2008 أو من خلال حجم واجهات النظام لـ POSIX.1‐2008 (انظر المعاملات
قسم). يجب أن تعكس القيمة الظروف في بيئة التشغيل الحالية.
OPTIONS
• com.getconf يجب أن تتوافق المنفعة مع حجم التعريفات الأساسية لـ POSIX.1-2008 ، القسم
12.2, مرافق بناء الجملة التوجيهات.
يجب دعم الخيار التالي:
-ت مواصفة
قم بالإشارة إلى المواصفات والإصدار المحدد لمتغيرات التكوين الخاصة به
سيتم تحديدها. إذا لم يتم تحديد هذا الخيار، فسيتم إرجاع القيم
تتوافق مع بيئة الترجمة المطابقة الافتراضية للتنفيذ.
إذا كان الأمر:
com.getconf _POSIX_V7_ILP32_OFF32
لا يكتب "-1\n" or "غير محدد\n" إلى الإخراج القياسي، ثم أوامر
شكل:
com.getconf -ت POSIX_V7_ILP32_OFF32
تحديد قيم لمتغيرات التكوين المقابلة لـ
بيئة التحويل البرمجي POSIX_V7_ILP32_OFF32 المحددة في c99، الموسعة
وصف.
إذا كان الأمر:
com.getconf _POSIX_V7_ILP32_OFFBIG
لا يكتب "-1\n" or "غير محدد\n" إلى الإخراج القياسي، ثم أوامر
شكل:
com.getconf -ت POSIX_V7_ILP32_OFFBIG
تحديد قيم لمتغيرات التكوين المقابلة لـ
بيئة التحويل البرمجي POSIX_V7_ILP32_OFFBIG المحددة في c99، الموسعة
وصف.
إذا كان الأمر:
com.getconf _POSIX_V7_LP64_OFF64
لا يكتب "-1\n" or "غير محدد\n" إلى الإخراج القياسي، ثم أوامر
شكل:
com.getconf -ت POSIX_V7_LP64_OFF64
تحديد قيم لمتغيرات التكوين المقابلة لـ
بيئة التحويل البرمجي POSIX_V7_LP64_OFF64 المحددة في c99، الموسعة
وصف.
إذا كان الأمر:
com.getconf _POSIX_V7_LPBIG_OFFBIG
لا يكتب "-1\n" or "غير محدد\n" إلى الإخراج القياسي، ثم أوامر
شكل:
com.getconf -ت POSIX_V7_LPBIG_OFFBIG
تحديد قيم لمتغيرات التكوين المقابلة لـ
بيئة التحويل البرمجي POSIX_V7_LPBIG_OFFBIG المحددة في c99، الموسعة
وصف.
العمليات
يجب دعم المعاملات التالية:
المسار_فار اسم متغير التكوين. كافة المتغيرات في العمود المتغير
من الجدول في وصف com.fpathconf() الوظيفة المحددة في
يجب أن يكون حجم واجهات النظام POSIX.1‐2008، بدون الأقواس المرفقة،
أيد. قد يضيف التنفيذ متغيرات محلية أخرى.
اسم المسار اسم المسار الذي تم تحديد المتغير به المسار_فار يجب تحديده.
system_var
اسم متغير التكوين. يجب أن تكون جميع المتغيرات التالية
المدعومة:
* الأسماء الموجودة في عمود المتغير بالجدول في وصف
com.sysconf() في حجم واجهات النظام لـ POSIX.1‐2008، باستثناء
للإدخالات المقابلة لـ _SC_CLK_TCK، و_SC_GETGR_R_SIZE_MAX، و
_SC_GETPW_R_SIZE_MAX، بدون الأقواس المرفقة.
للتوافق مع الإصدارات السابقة، يجب أن تكون أسماء المتغيرات التالية
يتم دعمه أيضًا: POSIX2_C_BIND POSIX2_C_DEV POSIX2_CHAR_TERM
POSIX2_FORT_DEV POSIX2_FORT_RUN POSIX2_LOCALEDEF POSIX2_SW_DEV POSIX2_UPE
POSIX2_VERSION
ويجب أن يكون معادلاً لنفس الاسم مسبوقًا بـ .
قد تتم إزالة هذا الشرط في إصدار مستقبلي.
* أسماء الثوابت الرمزية المستخدمة الاسم حجة
confstr() في حجم واجهات النظام لـ POSIX.1‐2008، بدون
البادئة _CS_.
* أسماء الثوابت الرمزية الواردة تحت العناوين "الحد الأقصى".
"القيم" و"القيم الدنيا" في وصف رأس
في مجلد التعريفات الأساسية لـ POSIX.1-2008، بدون التضمين
الأقواس.
للتوافق مع الإصدارات السابقة، يجب أن تكون أسماء المتغيرات التالية
يتم دعمه أيضًا: POSIX2_BC_BASE_MAX POSIX2_BC_DIM_MAX POSIX2_BC_SCALE_MAX
POSIX2_BC_STRING_MAX POSIX2_COLL_WEIGHTS_MAX POSIX2_EXPR_NEST_MAX
POSIX2_LINE_MAX POSIX2_RE_DUP_MAX
ويجب أن يكون معادلاً لنفس الاسم مسبوقًا بـ .
قد تتم إزالة هذا الشرط في إصدار مستقبلي.
قد يضيف التنفيذ قيمًا محلية أخرى.
ستدين
غير مستعمل.
INPUT FILES
لا شيء.
البيئة المتغيرات
يجب أن تؤثر متغيرات البيئة التالية على تنفيذ com.getconf:
لانج قم بتوفير قيمة افتراضية لمتغيرات التدويل غير المضبوطة أو
باطل. (انظر حجم التعريفات الأساسية لـ POSIX.1-2008 ، القسم 8.2,
التجارة في الخارج المتغيرات لأسبقية التدويل
المتغيرات المستخدمة لتحديد قيم الفئات المحلية.)
LC_ALL إذا تم التعيين على قيمة سلسلة غير فارغة ، فتجاوز قيم جميع القيم الأخرى
متغيرات التدويل.
LC_CTYPE تحديد الإعدادات المحلية لتفسير تسلسل بايت من البيانات النصية
كأحرف (على سبيل المثال ، أحادية البايت بدلاً من أحرف متعددة البايت بتنسيق
الحجج).
رسائل LC
حدد الإعدادات المحلية التي يجب استخدامها للتأثير على تنسيق ومحتويات
رسائل التشخيص المكتوبة على خطأ قياسي.
نلسباث تحديد موقع كتالوجات الرسائل لمعالجتها رسائل LC.
غير متزامن فعاليات
افتراضي.
STDOUT
إذا تم تعريف المتغير المحدد على النظام وتم وصف قيمته
متوفر من confstr() وظيفة محددة في حجم واجهات النظام من
POSIX.1‐2008، وتكتب قيمته بالصيغة التالية:
"٪ s \ n"، <قيمنا>
وبخلاف ذلك، إذا تم تعريف المتغير المحدد على النظام، فسيتم كتابة قيمته
بالتنسيق التالي:
"٪ d \ n"، <قيمنا>
إذا كان المتغير المحدد صالحًا، ولكنه غير محدد على النظام، com.getconf يجب أن يكتب
باستخدام التنسيق التالي:
"غير محدد\n"
إذا كان اسم المتغير غير صالح أو حدث خطأ، فلن يتم كتابة أي شيء إلى المعيار
الناتج.
ستدير
يجب استخدام الخطأ القياسي فقط لرسائل التشخيص.
OUTPUT FILES
لا شيء.
وسعوا الوصف
لا شيء.
EXIT الوضع
يتم إرجاع قيم الخروج التالية:
0 المتغير المحدد صالح وتمت كتابة معلومات حول حالته الحالية
بنجاح.
> 0 حدث خطأ.
عواقب OF أخطاء
افتراضي.
• متابعيك أقسام . غنيا بالمعلومات.
تطبيق الاستعمال
لا شيء.
أمثلة
يوضح المثال التالي قيمة {NGROUPS_MAX}:
com.getconf NGROUPS_MAX
يوضح المثال التالي قيمة {NAME_MAX} لدليل محدد:
com.getconf NAME_MAX / البيرة
يوضح المثال التالي كيفية التعامل بعناية أكبر مع النتائج التي قد تكون
غير محدد:
if القيمة=$(getconf PATH_MAX / البيرة); then
if [ "قيمة $" = "غير معرف" ]; then
صدى PATH_MAX in / البيرة is غير محدد.
آخر
صدى PATH_MAX in / البيرة is قيمة $.
fi
آخر
صدى خطأ in com.getconf.
fi
الأساس المنطقي
الحاجة الأصلية لهذه الأداة المساعدة، و confstr() كانت الوظيفة هي توفير طريقة
للعثور على القيمة الافتراضية المحددة بواسطة التكوين لـ PATH متغيرات البيئة.
منذ PATH يمكن للمستخدم تعديلها لتشمل الدلائل التي يمكن أن تحتوي على أدوات مساعدة
لاستبدال الأدوات المساعدة القياسية، تحتاج البرامج النصية لـ Shell إلى طريقة لتحديد النظام-
زودت PATH قيمة متغير البيئة التي تحتوي على مسار البحث الصحيح لـ
المرافق القياسية. وقد اقترح لاحقًا إمكانية الوصول إلى المتغيرات الأخرى الموضحة في
قد يكون هذا الحجم من POSIX.1‐2008 مفيدًا أيضًا للتطبيقات.
هذه الوظيفة com.getconf لن يتم تضمينها بشكل مناسب بواسطة أمر آخر مثل:
البقرى فار /etc/conf
لأن مثل هذه الإستراتيجية لن توفر القيم الصحيحة لأي من المتغيرات التي يمكنها ذلك
تختلف في وقت التشغيل، ولا تلك التي يمكن أن تختلف تبعًا للمسار.
إصدارات الاقتراح المبكر من com.getconf حالة الخروج المحددة 1 عندما كان المتغير المحدد
صالحة، ولكن لم يتم تعريفها على النظام. سلسلة الإخراج "غير معرف" يستخدم الآن لتحديد
هذه الحالة مع رمز الخروج 0 لأن الكثير من الأشياء تعتمد على رمز الخروج صفر عند
الأداة المساعدة التي تم استدعاؤها ناجحة.
المستقبل اتجاهات
لا شيء.
استخدم getconfposix عبر الإنترنت باستخدام خدمات onworks.net