Você pode usar o / etc / skel e colocar um .bashrc dentro dele
alias sql='mysql -u 'whoami' -p';
Estou configurando meu .bashrc
padrão em minha máquina Ubuntu, e em breve adicionarei mais e mais usuários a ele.
Um comando ao qual os usuários terão acesso é mysql
, registrando-os no sistema SQL no servidor. Existe um yo dinamicamente atualizar o .bashrc
dependendo do nome de usuário sem intervenção humana?
O que estou procurando é configurar um alias para o seguinte:
O usuário Matt terá um alias:
alias sql='mysql -u matt -p'
O usuário Jim terá um alias:
alias sql='mysql -u jim -p'
O nome de usuário mysql sempre será o mesmo que o nome de usuário do sistema, fazendo-me pensar se havia uma maneira simples de obter a saída de whoami
e usar isso como parte do comando.
Use uma função em vez de abusar de alias
sql() { mysql -u $USER -p "$@"; }
Adicione a /etc/skel/.bashrc
para novos usuários e /etc/bash.bashrc
para usuários existentes.