1

Я устанавливаю свой .bashrc по умолчанию на моем компьютере с Ubuntu, к которому я скоро добавлю все больше и больше пользователей.

Одна команда, к которой у пользователей будет доступ, - это mysql , которая регистрирует их в системе SQL на сервере. Есть ли динамическое обновление .bashrc зависимости от имени пользователя без вмешательства человека?

То, что я ищу, это создать псевдоним для следующего:

Пользователь Matt будет иметь псевдоним:

псевдоним sql = 'mysql -u матовый -p'

Пользователь Джим будет иметь псевдоним:

псевдоним sql = 'mysql -u jim -p'

Имя пользователя mysql всегда будет совпадать с именем пользователя системы, что заставляет меня задуматься, есть ли простой способ получить вывод whoami и использовать его как часть команды.

2 ответа2

3

Вы можете использовать /etc /skel и поместить внутри .bashrc с

alias sql='mysql -u `whoami` -p';
3

Используйте функцию вместо злоупотребления alias

sql() { mysql -u $USER -p "$@"; }

Добавьте /etc/skel/.bashrc для новых пользователей и /etc/bash.bashrc для существующих пользователей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .