题
我在我的.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或svn跨服务器同步您的.rc文件,您登录到)。更好的是使用$ HOME变量,它在.screenrc文件的工作。 E.g:
source $HOME/bin/Screen/multiUserSettings
这样,如果您在其上使用您的.screenrc一体机拥有的/ home /提供yourname主目录,而另一个有/用户/提供yourname,另一个拥有的/ opt /导出/提供yourname,一切都会仍然只是工作
不隶属于 StackOverflow