كيفية عرض متغير $ PATH على Newlines في Linux



جرب أداة القضاء على المشاكل

يحدد متغير بيئة PATH مجموعة من الدلائل حيث تنتقل أوامرك ، وإذا قمت بكتابة أمر بدون أي شيء آخر أمامه ، فإن Linux shell يبحث عنه في أحد هذه الأدلة. يمكنك دائما الكتابة صدى $ PATH في سطر الأوامر للاطلاع على قائمة كاملة بهذه الأدلة ، لكنها مفصولة بنقطتين كما لو كانت جميعها مرفقة. يمكن لعدد قليل من الأوامر المختلفة عرض هذه الأدلة في كل سطر على أسطر جديدة ، ويمكنك تشغيلها إما من shell أو نص برمجي. هذا يجعل من السهل قراءتها إذا كنت تحاول انتقاء دليل واحد لديك بعض الأوامر المخزنة فيه.



ستحتاج بطبيعة الحال إلى سطر أوامر لهذا ، لذا ابدأ محطة طرفية من Dash أو ربما ابحث عنها على Dash. يمكنك أيضًا الضغط باستمرار على Ctrl و Alt و T لبدء تشغيل واحد أو البحث عن LXTerminal في قائمة أدوات النظام في LXDE. ليست هناك حاجة لاستخدام sudo أو أن يكون لديك وصول المسؤول لهذا واحد. يمكن تشغيل كل أمر كمستخدم عادي ، وفي الواقع يرتبط متغير البيئة $ PATH بحساب مستخدم معين. ما يجعل هذه العملية أكثر سهولة هو حقيقة أنك لن تحتاج إلا إلى تشغيل أمر واحد لإنجازها.



الطريقة الأولى: استخدام أمر Shell المدمج

في موجه الأوامر ، اكتب صدى '$ {PATH //: / $' n '}' ثم اضغط على enter لتلقي قائمة كاملة بكل دليل فردي في مسارك في سطر منفصل. يستخدم هذا تقنية برمجة توسعة المعلمات مع shell المدمج ، لذا يجب أن يعمل مع أي إصدار تقريبًا من bash shell حوله. قد يعمل أيضًا في بعض أنظمة التشغيل الأخرى المستندة إلى Unix إلى جانب Linux مثل FreeBSD ، على الرغم من أن المسافة المقطوعة قد تختلف.



نظرًا لأن هذا الأمر محرج إلى حد ما في الكتابة ، فقد ترغب في نسخه ولصقه في غلافك أو نصك البرمجي. إذا كنت تلصقها في نافذة طرفية ، فتذكر أن تنقر على قائمة 'تعديل' ثم حدد 'لصق' أو اضغط باستمرار على Shift و Ctrl و V في نفس الوقت لأن Ctrl + V العادي لن يعمل في نافذة طرفية.

الطريقة الثانية: استخدام sed أو tr مع $ PATH

نوع sed 's /، / n / g'<<< “$PATH” ثم اضغط على enter لاستخدام محرر الدفق ، والذي سيكون له نفس نتيجة الأمر أعلاه بالضبط. مرة أخرى ، إذا كنت تفضل ذلك ، يمكنك نسخه ثم استخدام إما النقر فوق القائمة تحرير وتحديد لصق أو الضغط باستمرار على Shift + Ctrl + V للصقه في نافذة طرفية. ما إذا كان سيتم استخدام هذا أو الأمر المدمج هو مجرد مسألة تفضيل لأنها تحقق نفس النتيجة بالضبط.



يمكنك أيضًا استخدام برنامج tr لتحقيق نفس النتيجة مرة أخرى ، والتي قد تكون مفيدة إذا لم يكن لديك sed لسبب ما. القضية tr ':' ' n'<<< “$PATH” في الموجه ودفع الدخول. يمكنك أيضًا نسخها ولصقها بنفس الطريقة. النتيجة النهائية متطابقة تمامًا على الرغم من الطريقة التي تختارها للقيام بذلك.

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

2 دقيقة للقراءة