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

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

استعمال 
مواصفات يونكس المنفردة لـ 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 لاحظ أن هذه المؤشر مائلة زائدة بشكل مختلف عن اسم النطاق. ''''''

مراجع 

برامج يونكس القياسية
خدمات مواصفات يونكس المنفردة
يونكس
دير نايم بالانجليزية dirname هو معيار برنامج كمبيوتر على يونكس و شبيه يونكس \ . عندما يعطى dirname على مسار ، ف إن ه س يتم حذف أي احقة بدءا مائل الأخير ( ' / ' ) حرف و إرجاع النتيجة . تم وصف dirname في مواصفات يونكس المنفردة و يستخدم ب شكل أساسي في سكربت شل\ . التاريخ تم إصدار نسخة dirname المجمعة في أدوات غنو الأساسية من قبل ديفيد ماكنزي وجيم مايرنغ . استعمال مواصفات يونكس المنفردة لـ 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 لا يقبل سوى معامل واحد ، ف إن استخدام ه داخل الحلقة الداخلية من البرامج النصية للصدف يمكن أن يكون ضارًا بالأداء . يعتبر wh ile read file ; do dirname " $file " done < some - input قد يؤدي المقتطف أعلا ه إلى استدعاء عملية منفصلة ل كل سطر من المدخلات . ل هٰذا السبب ، يتم استخدام استبدال sh ell عادةً بدلاً من ذلك if [ - n " ${file # # * / * } " ] ; then echo " . " else echo " ${file % / * } " ; fi لاحظ أن هذه المؤشر مائلة زائدة ب شكل مختلف عن اسم النطاق . ' ' ' ' ' ' مراجع برامج يونكس القياسية خدمات مواصفات يونكس المنفردة يونكس