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.