C'è un modo per eseguire un comando "come se" fosse in una nuova sessione di accesso?
Ho già provato env -i. Tuttavia, non voglio trattare varie variabili ENV che devo impostare o non impostare.
Ho anche provato bash -c "some command"e bash -l -c "some commmand", ma tutti copiano l'ambiente attuale.
Il più vicino che sono arrivato è una soluzione di ghetto: ssh me@localhost "some command"
/bin/bash --l, che ho già provato. Copia l'ambiente originale. Provalo: export SOME_VAL=something. Poi /bin/bash --login. Poi env | grep SOME_VAL. Il valore sarà lì.
/bin/bash --loginper ottenere quel comportamento. Lo uso ad esempio per ottenere un vero$PATH.