الاسم الأساسي
basenameهو أمر برمجي لاستخراج اسم العائلة من مسار ملف .
أُدخل هذا الأمر في الإصدار الثاني من إرشادات قابلية النقل X/Open لعام ١٩٨٧. وقد أُدرج في الإصدار الأول من معيار POSIX ومواصفات يونكس الموحدة . [ ١ ] ظهر لأول مرة في نظام 4.4BSD. [ ٢ ] كتب ديفيد ماكنزي النسخة الموجودة في أدوات GNU الأساسية . [ ٣ ] يتوفر الأمر لنظام ويندوز كجزء من مشروع GnuWin32 [ ٤ ] و UnxUtils [ ٥ ] ، وهو موجود أيضًا في نظام IBM i . [ ٦ ]
يستخدم
مواصفات يونكس الموحدة هي: basename path [suffix]. الوسيط المطلوب pathهو مسار ملف. أما الوسيط الثاني، وهو اختياري، فهو نص يُحذف من نهاية اسم العائلة إذا كان ينتهي بهذا النص.
أمثلة
يُبلغ الأمر عن الجزء الأخير من المسار متجاهلاً أي شرطات مائلة لاحقة.
$ basename /path/to/filename.ext filename.ext$ basename /path/to/ toإذا تم تضمين وسيطة اللاحقة وتطابق نهاية الاسم الأخير، فسيتم إزالة هذا النص من النتيجة.
$ basename /path/to/filename.ext .ext filename$ basename /path/to/filename.ext xx filename.extانظر أيضاً
- dirname – أمر Shell لاستخراج جزء مسار الدليل من المسار
- قائمة أوامر POSIX
مراجع
- ↑ – مرجع الصدفة والأدوات المساعدة، مواصفات يونكس الموحدة ، الإصدار 5 من مجموعة Open Group
- ↑ – دليل الأوامر العامة لنظام FreeBSD
- ↑ – دليل مستخدم لينكس – أوامر المستخدم من Manned.org
- ↑ "CoreUtils for Windows" . مؤرشف من الأصل بتاريخ 30 يوليو 2025. تم الاطلاع عليه بتاريخ 9 أغسطس 2025 .
- ↑ "منافذ Win32 أصلية لبعض أدوات GNU" . مؤرشف من الأصل بتاريخ 2006-02-09 . تم الاطلاع عليه بتاريخ 2020-07-25 .
- ↑ آي بي إم . "برمجة Qshell لنظام IBM System i الإصدار 7.2" (ملف PDF) . آي بي إم . مؤرشف (ملف PDF) من الأصل بتاريخ 18 سبتمبر 2020. تم الاطلاع عليه بتاريخ 5 سبتمبر 2020 .
روابط خارجية
- : إرجاع الجزء غير الدليلي من مسار الملف – مرجع الصدفة والأدوات المساعدة، مواصفات يونكس الموحدة ، الإصدار 5 من مجموعة Open Group
- دليل أوامر مستخدم لينكس
- دليل الأوامر العامة لنظام OpenBSD
- – دليل مبرمج الخطة 9 ، المجلد 1
- – دليل أوامر Inferno العامة
فئات :
- برامج يونكس القياسية
- أدوات يونكس SUS2008
- أوامر IBM i Qshell
- أوامر الخطة 9
- أوامر نظام التشغيل إنفيرنو
