2 人のユーザー間の違いを素早く判断する方法はありますか? 現在、各ユーザーに対して「sudo -u otheruser env >>out.txt」をファイルに実行し、2 つのファイルを比較しています。
もっと簡単な方法はありますか?
答え1
bash を使用する場合は、さまざまな一時ファイルを回避して 1 行で実行することもできます。
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 )
}
他のユーザーのパスワードを入力する必要がない場合は、これが機能するはずです。入力する必要がある場合は、パスワードを 1 つずつ要求される可能性があります。テストしていません。
便宜上、tkdiffdiff の代わりに。