Bashスクリプトを使用してシェルスクリプトを作成する[閉じる]

Bashスクリプトを使用してシェルスクリプトを作成する[閉じる]

Linuxサーバーのユーザーを抽出し、「/home/$user/public_html/vb/includes/config.php」があることを確認するスクリプトが必要です。サーバー上のすべてのユーザーを確認し、多くのファイルを検索するスクリプトが必要です。すべてのユーザー

答え1

public_html/vb/includes/config.php定義された方法(/etc/passwd、ldap、ypなど)に関係なく、システム内のすべてのユーザーのホームディレクトリを検索します。

file="public_html/vb/includes/config.php"
for homedir in $(getent passwd | cut -d: -f6) ; do
   f="${homedir}/${file}"
   [ -e "$f" ]  && echo "$f"
done

関連情報