سؤال

أنا في بلدي .screenrc

 source ~/bin/Screen/multiUserSettings                                                                                                                                                                 

انه يعطيني

No such file or directory

على الرغم من أن لدي.

التعليمة البرمجية التالية تقول لي أن الأمر غير معروف ".".

. ~/bin/Screen/multiUserSettings                                                                          

فمن الغريب منذ أن المصدر من قبل .في .vimrc و .zshrc ، على سبيل المثال.

الملف multiUserSettings

 # allow the following people full control
 addacl root,aledesma,mymanager,mycoworker1,mycoworker2
 aclchg aledesma +rwx ?#??

 # allow everyone readonly access
 aclchg *,!aledesma -rwx ?#??

 # setup 10,000 lines of available scrollback ? copy/paste
 defscrollback 10000

 # fix scrollback in putty
 termcapinfo xterm* ti@:te@

كيف يمكنك مصدر في .screenrc?

هل كانت مفيدة؟

المحلول

محاولة استخدام

source /home/yourname/bin/Screen/multiUserSettings

بدلا من ذلك.تخميني هو أن الشاشة لا تدعم توسيع ~ في هذا السياق.

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

نصائح أخرى

باستخدام مسار مطلق ليس المحمولة عبر الأجهزة (على سبيل المثال ، إذا كنت تستخدم git أو إس لمزامنة الخاص بك .rc الملفات عبر ملقمات تسجيل الدخول).أفضل بكثير لاستخدام $HOME المتغير الذي يعمل في .screenrc الملف.E. g.:

source $HOME/bin/Screen/multiUserSettings

كان الجهاز الذي كنت تستخدم الخاص بك .screenrc لديه منزل الدليل /home/يورنامي آخر لديه /المستخدمين/يورنامي آخر لديه /opt/تصدير/يورنامي, أنها سوف لا تزال تعمل فقط.

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