دير نايم (أمر يونكس)

دير نايم بالانجليزية dirname هو معيار برنامج كمبيوتر على يونكس و شبيه يونكس . عندما يعطى dirname على مسار ، فإنه سيتم حذف أي احقة بدءا مائل الأخير ( '/' ) حرف وإرجاع النتيجة. تم وصف dirname في مواصفات يونكس المنفردة ويستخدم بشكل أساسي في سكربت شل .

دير نايم
دير نايم (أمر يونكس)
لقطة شاشة
معلومات عامة
نوع
المنصة
معلومات تقنية
الرخصة

التاريخ

تم إصدار نسخة dirname المجمعة في أدوات غنو الأساسية من قبل ديفيد ماكنزي وجيم مايرنغ.[1]

استعمال

مواصفات يونكس المنفردة لـ dirname هي

dirname string

أمثلة

سيقوم dirname باسترداد اسم مسار الدليل من اسم المسار متجاهلاً أي خطوط مائلة زائدة

dodo@root ~ $ dirname /home/openproject/.bundle/cache/compact_index/
/home/openproject/.bundle/cache
dodo@root ~ $ dirname /home/openproject/.bundle/cache/
/home/openproject/.bundle
dodo@root ~ $ dirname /home/openproject/.bundle/
/home/openproject
dodo@root ~ $ dirname compact_index
.
dodo@root ~ $ dirname /
/
// // هذه النصوص قمت بعملها على الحاسوب الشخصي

الأداء

نظرًا لأن dirname لا يقبل سوى معامل واحد ، فإن استخدامه داخل الحلقة الداخلية من البرامج النصية للصدف يمكن أن يكون ضارًا بالأداء. يعتبر

 while read file; do
   dirname "$file"
 done < some-input

قد يؤدي المقتطف أعلاه إلى استدعاء عملية منفصلة لكل سطر من المدخلات. لهذا السبب ، يتم استخدام استبدال shell عادةً بدلاً من ذلك

 if [ -n "${file##*/*}" ]; then
     echo "."
 else
     echo "${file%/*}";
 fi

لاحظ أن هذه المؤشر مائلة زائدة بشكل مختلف عن اسم النطاق. '

مراجع

    • بوابة تقنية المعلومات
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.