.\" -*- coding: UTF-8 -*- .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH WHICH 1 .rn RS Rs .de RS .na .nf .Rs .. .rn RE Re .de RE .Re .fi .ad .. .de Sx .PP .ne \\$1 .RS .. .de Ex .RE .PP .. .na .SH الاسم which \- يعرض المسار الكامل لأوامر (الصدفة). .SH موجز \fBwhich\fP [خيارات] [\-\-] اسم_البرنامج [...] .SH الوصف يأخذ \fBWhich\fP معاملًا واحدًا أو أكثر. يطبع لكل معامل منها المسار الكامل للملفات التنفيذية التي كانت ستُنفذ لو أُدخل هذا المعامل في محث الصدفة، وذلك عبر البحث عن ملف تنفيذي أو بريمج في الأدلة المدرجة في متغير البيئة \fBPATH\fP باستخدام نفس خوارزمية \fBbash(1)\fP. وُلدت صفحة الدليل هذه من ملف \fIwhich.texinfo\fP. .SH الخيارات .TP 4 \fB\-\-all\fP، \fB\-a\fP اطبع كافة الملفات التنفيذية المطابقة في \fBPATH\fP، وليس الأول فقط. .TP \fB\-\-read\-alias\fP، \fB\-i\fP اقرأ الأسماء المستعارة من الدخل القياسي، وأبلغ عن المطابق منها في المخرج القياسي. يفيد هذا عند استخدامه مع اسم مستعار للأمر which نفسه. على سبيل المثال .br \fBalias which=\(cqalias | which \-i\(cq\fP. .TP \fB\-\-skip\-alias\fP تجاهل الخيار \(oq\-\-read\-alias\(cq، إن وجد. يفيد هذا للبحث صراحةً عن البرمجيات الثنائية العادية، مع استخدام الخيار \(oq\-\-read\-alias\(cq في اسم مستعار أو دالة للأمر which. .TP \fB\-\-read\-functions\fP اقرأ تعريفات دالات الصدفة من الدخل القياسي، وأبلغ عن المطابق منها في المخرج القياسي. يفيد هذا عند استخدامه مع دالة صدفة للأمر which نفسه. على سبيل المثال: .br \fBwhich() { declare \-f | which \-\-read\-functions $@ }\fP .br export \-f which .TP \fB\-\-skip\-functions\fP تجاهل الخيار \(oq\-\-read\-functions\(cq، إن وجد. يفيد هذا للبحث صراحةً عن البرمجيات الثنائية العادية، مع استخدام الخيار \(oq\-\-read\-functions\(cq في اسم مستعار أو دالة للأمر which. .TP \fB\-\-skip\-dot\fP تخطَّ الأدلة في \fBPATH\fP التي تبدأ بنقطة. .TP \fB\-\-skip\-tilde\fP تخطَّ الأدلة في \fBPATH\fP التي تبدأ بعلامة التلدة (~) والملفات التنفيذية التي تقع في دليل المنزل \fBHOME\fP. .TP \fB\-\-show\-dot\fP إذا بدأ دليل في \fBPATH\fP بنقطة ووُجد ملف تنفيذي مطابق لذلك المسار، فاطبع "./اسم_البرنامج" بدلاً من المسار الكامل. .TP \fB\-\-show\-tilde\fP أخرج علامة تلدة (~) عندما يطابق الدليل دليل المنزل \fBHOME\fP. يُتجاهل هذا الخيار عند استدعاء which كمستخدم جذر (root). .TP \fB\-\-tty\-only\fP توقف عن معالجة الخيارات على اليمين إذا لم يكن على tty. .TP \fB\-\-version\fP، \fB\-v\fP، \fB\-V\fP اطبع معلومات الإصدار في المخرج القياسي ثم اخرج بنجاح. .TP \fB\-\-help\fP اطبع معلومات الاستخدام في المخرج القياسي ثم اخرج بنجاح. .SH "قيمة الإرجاع" يعيد \fBWhich\fP عدد المعاملات الفاشلة، أو \-1 عند عدم إعطاء أي \(oqاسم_برنامج\(cq. .SH مثال الطريقة الموصى بها لاستخدام هذه الأداة هي إضافة اسم مستعار (صدفة C) أو دالة صدفة (صدفة Bourne) للأمر \fBwhich\fP كالتالي: [ba]sh: .in +5 .nf .na which () { (alias; declare \-f) | /usr/bin/which \-\-tty\-only \-\-read\-alias \-\-read\-functions \-\-show\-tilde \-\-show\-dot $@ } export \-f which .in -5 .ad .fi [t]csh: .in +5 .nf .na alias which \(cqalias | /usr/bin/which \-\-tty\-only \-\-read\-alias \-\-show\-dot \-\-show\-tilde\(cq .in -5 .ad .fi سيؤدي هذا إلى طباعة المسارات المقروءة ~/ و ./ عند تشغيل which من محثك، بينما يستمر في طباعة المسار الكامل عند استخدامه من بريمج: .in +5 .nf .na > which q2 ~/bin/q2 > echo $(which q2) /home/carlo/bin/q2 .in -5 .ad .fi .SH العلل يُحدد دليل المنزل \fBHOME\fP بالبحث عن متغير البيئة \fBHOME\fP، والذي يُجهض العملية عندما لا يكون هذا المتغير موجودًا. سيعتبر \fBWhich\fP دليلين متكافئين مختلفين إذا احتوى أحدهما على مسار به وصلة رمزية. .SH المؤلف .br Carlo Wood .SH "انظر أيضًا" \fBbash(1)\fP .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .