Как получить исходный код .bash_profile / .bashr c из .screenrc - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь написать bash скрипт, который открывает несколько экранов windows и загружает свои собственные .bash_profile и .screenr c из локальной папки.

Мой bash скрипт выглядит следующим образом :

#PATHS
 BASHRCPATH=$(pwd)
 BASHRCEX="BASHRCPATH/.bash_profile" 

#start deatached screen with name "scripting" and own config .screenrc
 screen -dmS scripting -c ./.screenrc

#style screen session
 screen -S "scripting" -p 0 -X stuff "source ./.bash_profile(printf \\r)"
 screen -S "scripting" -p 1 -X stuff "source ./.bash_profile(printf \\r)"

#attach screen
 screen -r scripting

Но если я хочу открыть новое окно в этом сеансе экрана, теперь есть способ, которым он автоматически загружает фактический .bash_profile, поэтому я пытаюсь повторно связать комбинацию ctrl-A c в my .screenr c:

shell -$BASHRCEX

bind c eval "screen bash" "screen -X stuff 'source .bash_profile'" "echo 'reload .bash_profile'"

Я получаю эту ошибку при открытии нового окна: Cannot exec 'stuff': No such file or directory

Что мне не хватает?

...