Я на общем веб-хосте, где у меня нет прав на редактирование файла конфигурации глобального bash на /ect/bashrc
. К сожалению, в глобальном файле есть одна строка mesg y
, которая переводит терминал в режим tty и делает недоступными scp
и аналогичные команды. Мой локальный ~./bashrc
включает глобальный файл в качестве источника, например:
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
Мой текущий обходной путь использует grep
для вывода глобального файла без поврежденной строки в локальный файл и использования , который в качестве источника.
# Source global definitions
if [ -f /etc/bashrc ]; then
grep -v mesg /etc/bashrc > ~/.bash_global
. ~/.bash_global
fi
Есть ли способ включить подобный файл без промежуточного этапа создания фактического файла? Как то так?
. grep -v mesg /etc/bashrc > ~/.bash_global