2

私は.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 でソースを取得するにはどうすればよいですか?

4

2 に答える 2

10

絶対パスを使用すると、マシン間で移植できません (たとえば、git または svn を使用して、ログインしているサーバー間で .rc ファイルを同期する場合)。.screenrc ファイルで機能する $HOME 変数を使用する方がはるかに優れています。例えば:

source $HOME/bin/Screen/multiUserSettings

このように、.screenrc を使用する 1 台のマシンのホーム ディレクトリが /home/yourname で、別のマシンが /Users/yourname、別のマシンが /opt/export/yourname である場合でも、すべて問題なく機能します。

于 2010-10-09T01:11:03.633 に答える
4

使ってみて

source /home/yourname/bin/Screen/multiUserSettings

代わりは。私の推測では、 screen はそのコンテキストで ~ の展開をサポートしていません。

それがうまくいかない場合は、「そのようなファイルまたはディレクトリはありません」と不平を言うファイル名を正確に見つけるために調査する必要があると思います。strace を使用して、このためのシステム コールをログに記録できます。

于 2009-05-08T10:09:19.247 に答える