su - -c 'll' outro_usuário resulta em erro, como posso executar o alias deste outro usuário?

3

Na sessão bash atual, eu só quero mudar para outro usuário para algum comando bash. O comando é aliado a algum script definido em outro usuário .bashrc or .profile .

Eu sou capaz de tornar isso possível sem mudar diretamente para esse outro usuário? como:

$ su - -c 'll' other_user_name
-> command not found: ll

Enquanto ll foi definido no outro usuário ~/.bashrc ?

    
por caleb.xiang 07.11.2014 / 07:17

1 resposta

1

Uso:

su --login -c 'bash -ic "ll"' test

, que colocará você no diretório de usuário test , ou:

su  -c 'bash -ic "ll"' test

que deixa você no diretório atual.

    
por 07.11.2014 / 07:49

Tags