سؤال

ال أوامر بحاجة إلى مسارات مطلقة في التزام. لذلك أحتاج إلى اقتباسات مبرمج، بسبب الكسل لكتابة مسارات طويلة. كيف يمكنني استخدامها مثل:

^a :readbuf `pwd`/file
هل كانت مفيدة؟

المحلول

يبدو أن سؤالك يفترض أنه من الممكن استخدام Backticks بهذه الطريقة. ومع ذلك، screen لا يبدو لدعم backticks في :readbuf أمر. كما أنه لا يدعم اتفاقيات قذيفة أخرى مثل ~ للدليل المنزلي، أو $XYZ للتوسعات المتغيرة البيئية.

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

تحديث: للحصول على عمل إضافي حول هذه الإجابة، انظر: الشاشة جنو: متغيرات البيئة

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top