有沒有一種快速方法可以確定兩個用戶之間的差異?目前,我為每個使用者“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而不是差異。