Existe uma maneira de executar um comando "como se" estivesse em uma nova sessão de logon?
Eu já tentei env -i. No entanto, não quero lidar com várias variáveis ENV que tenho que definir ou desarmar.
Eu também tentei bash -c "some command"e bash -l -c "some commmand", mas todos eles copiam o ambiente atual.
O mais próximo que cheguei é de uma solução do gueto: ssh me@localhost "some command"
/bin/bash --l, que eu já tentei. Ele copia o ambiente original. Experimente: export SOME_VAL=something. Então /bin/bash --login. Então env | grep SOME_VAL. O valor estará lá.
/bin/bash --loginpara obter esse comportamento. Eu uso, por exemplo, para obter um bom$PATH.