Linux: псевдонимы при использовании `screen`


6

Я использую screen, и у меня есть несколько псевдонимов в моем ~/.bash_profile, например python=python-2.6. Но по некоторым причинам эти псевдонимы не работают, когда я работаю в screen. Как я могу заставить их работать?


Я хочу открыть несколько новых окон на экране и выполнить мой псевдоним в каждом из них, то есть «screen -t window1 my_alias». Есть идеи, как это сделать?
кошачьи штаны

Ответы:


4

.bash_profileзапускается при входе в оболочку Возможно, вы захотите поместить свои псевдонимы в .bashrcфайл. Или вы можете просто выполнить свой .bash_profileкаждый раз, когда вы запускаете оболочку вscreen


3

Используйте -lопцию bash в вашем, .screenrcчтобы запустить оболочку bash вашего сеанса экрана как оболочки входа в систему:

screen bash -l

Используя этот метод, вам нужно будет дважды нажать «exit» - один раз, чтобы выйти из дополнительного сеанса bash, а затем второй раз, чтобы выйти из экрана.
Пако

То же относится и к исходному вопросу. Пример, который я показал здесь, был для .screenrcфайла, чтобы открыть оболочку как оболочку входа в систему.
Даг Харрис

1

Добавьте эту строку в ваш файл ~ / .screenrc:

shell -/bin/bash

Начальная черта выполняет оболочку с опцией входа


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.