forma más rápida de determinar la diferencia de entorno entre dos usuarios

forma más rápida de determinar la diferencia de entorno entre dos usuarios

¿Existe una forma rápida de determinar qué es diferente entre dos usuarios? Actualmente estoy "sudo -u otheruser env >>out.txt" para cada usuario en un archivo y luego diferencio los dos archivos.

hay una manera mas facil?

Respuesta1

Si usas bash, también puedes hacerlo en una sola línea, evitando los diferentes archivos temporales.

diff <( sudo -u user1 env | sort ) <( sudo -u user2 env | sort )

También puedes crear una función y ponerla en tu .bashrc (.bash_profile)

function envdiff() {

    if [ -z ${2} ] ; then echo "Usage: envdiff user1 user2" ; fi
    diff <( sudo -u user1 env | sort ) <( sudo -u user2 env | sort )
}

Esto debería funcionar siempre que no tenga que escribir las contraseñas del otro usuario. Si es así, tal vez los solicite uno tras otro; No lo he probado.

Para mayor comodidad, también puede utilizartkdiffen lugar de diferencia.

información relacionada