Я пытаюсь написать 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
Что мне не хватает?