¿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.