Domanda

Ho il seguente nel mio .screenrc

 source ~/bin/Screen/multiUserSettings                                                                                                                                                                 

Mi dà

No such file or directory

anche se ce l'ho.

Il codice seguente mi dice che il comando sconosciuto ". " ;.

. ~/bin/Screen/multiUserSettings                                                                          

È strano, dal momento che posso procurarmi. in .vimrc e .zshrc, ad esempio.

Il file 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@

Come puoi effettuare il sorgente in .screenrc?

È stato utile?

Soluzione

Prova a usare

source /home/yourname/bin/Screen/multiUserSettings

, invece. Suppongo che lo schermo non supporti l'espansione ~ in quel contesto.

Se non funziona, penso che dovresti indagare per scoprire esattamente quale nome di file si lamenta "Nessun file o directory" di. Per questo puoi usare strace per registrare le chiamate di sistema.

Altri suggerimenti

l'uso di un percorso assoluto non è portabile su più macchine (ad esempio, se usi git o svn per sincronizzare i tuoi file .rc tra i server a cui accedi). Molto meglio è usare la variabile $ HOME, che funziona in un file .screenrc. Per esempio:.

source $HOME/bin/Screen/multiUserSettings

In questo modo, se una macchina su cui usi il tuo .screenrc ha una directory home di / home / tuonome e un'altra ha / Utenti / tuonome e un'altra ha / opt / export / tuonome, tutto rimarrà comunque solo lavoro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top