두 사용자 간의 환경 차이를 확인하는 가장 빠른 방법

두 사용자 간의 환경 차이를 확인하는 가장 빠른 방법

두 사용자의 차이점을 빠르게 확인할 수 있는 방법이 있습니까? 현재 나는 각 사용자에 대해 "sudo -u otheruser env >>out.txt"를 파일로 저장한 다음 두 파일을 비교하고 있습니다.

더 쉬운 방법이 있나요?

답변1

Bash를 사용하는 경우 다른 임시 파일을 피하면서 한 줄로 수행할 수도 있습니다.

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

함수를 생성하여 .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 )
}

다른 사용자의 비밀번호를 입력할 필요가 없다면 이 방법이 작동합니다. 그렇다면 차례대로 물어볼 수도 있습니다. 나는 그것을 테스트하지 않았습니다.

편의를 위해 다음을 사용할 수도 있습니다.tkdiff차이점 대신.

관련 정보