بيز نيم (أمر يونكس)

basename
معلومات عامة
نوع
نظام التشغيل
معلومات تقنية
الإصدار الأول
يناير 1979؛ منذ 45 سنوات (1979-01)

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

التاريخ

[عدل]

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

الاستخدام

[عدل]
amine1965@root ~ $ basename --help
Usage: basename NAME [SUFFIX]
  or:  basename OPTION... NAME...
Print NAME with any leading directory components removed.
If specified, also remove a trailing SUFFIX.

Mandatory arguments to long options are mandatory for short options too.
  -a, --multiple       support multiple arguments and treat each as a NAME
  -s, --suffix=SUFFIX  remove a trailing SUFFIX; implies -a
  -z, --zero           end each output line with NUL, not newline
      --help     display this help and exit
      --version  output version information and exit

Examples:
  basename /usr/bin/sort          -> "sort"
  basename include/stdio.h .h     -> "stdio"
  basename -s .h include/stdio.h  -> "stdio"
  basename -a any/str1 any/str2   -> "str1" followed by "str2"

أمثلة

[عدل]

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

$ basename /home/jsmith/base.wiki 
base.wiki

$ basename /home/jsmith/
jsmith

$ basename /
/

يمكن أيضًا استخدام basename لإزالة نهاية الاسم الأساسي، ولكن ليس الاسم الأساسي الكامل

$ basename /home/jsmith/base.wiki .wiki
base

$ basename /home/jsmith/base.wiki ki
base.wi

$ basename /home/jsmith/base.wiki base.wiki
base.wiki

انظر أيضا

[عدل]

مراجع

[عدل]
  1. ^ "basename(1) - Linux man page". linux.die.net. مؤرشف من الأصل في 2019-04-07. اطلع عليه بتاريخ 2019-05-05.