Для последней версии Kate размещение XML-файлов синтаксиса в этом каталоге работает:
~/.local/share/katepart5/syntax
Спасибо @Datalore
Вы можете использовать --rcfile
, чтобы сказать bash читать ваш файл ps1.sh
вместо service_user
's.bashrc
:
sudo -i -u service_user bash --rcfile /home/me/ps1.sh
Тогда поток выполнения будет примерно таким, как sudo
работающий bash -lc 'bash --rcfile /home/me/ps1.sh'
как service_user
. Если вы хотите получить источник service_user
и .bashrc
, вы можете сделать это в файле ps1.sh
.
-i
в sudo -i
не является «интерактивным», это вход в систему оболочка (, т. е. запускается оболочка, которая будет обрабатывать .profile
или эквивалент целевого пользователя и запускать дана команда ). Вот почему выполнение имеет bash -l
обертку фактической команды. Если service_user
.profile
не имеет значения,вы можете просто сделать:
sudo -u service_user bash --rcfile /home/me/ps1.sh