私のスクリプトにUSER
変数があり、HOME
その変数に基づいてUSER
彼のパスを見たいです。どうすればいいですか?
ベストアンサー1
/etc/passwd
ローカルファイル(LDAPなど)に保存されているかどうかに関係なく、ユーザー情報を見つけることができるユーティリティがあります。それは知られていますgetent
。
ここからユーザー情報を取得するには、次のコマンドを実行すると、getent passwd $USER
次のメッセージが返されます。
[jenny@sameen ~]$ getent passwd jenny
jenny:*:1001:1001:Jenny Dybedahl:/home/jenny:/usr/local/bin/bash
これで、cutを使ってホームディレクトリを簡単に削除できます。
[jenny@sameen ~]$ getent passwd jenny | cut -d: -f6
/home/jenny