Linux: aliases ao usar 'screen'

5

Estou usando screen e tenho vários aliases no meu ~/.bash_profile , por exemplo, python=python-2.6 . Mas, por alguns motivos, esses aliases não funcionam quando eu trabalho em screen . Como posso fazê-los funcionar?

    
por Ram Rachum 03.12.2010 / 16:19

4 respostas

4

.bash_profile é executado quando em um shell de login. Você provavelmente desejará colocar seus aliases no arquivo .bashrc . Ou você pode simplesmente executar seu .bash_profile cada vez que você inicializar um shell em screen

    
por 03.12.2010 / 17:04
2

Use a opção -l para basear seu .screenrc para iniciar os shells bash da sua sessão de tela como shells de login:

screen bash -l
    
por 03.12.2010 / 17:40
1

Adicione esta linha ao seu arquivo ~ / .screenrc:

shell -/bin/bash

O traço inicial executa o shell com a opção de login

    
por 05.03.2014 / 21:11
0

Se você executar exec bash após a tela inicial, eles funcionarão

    
por 03.12.2010 / 17:34