Je souhaite utiliser une simple commande pour compter le nombre de clés ssh dans le dossier de départ de l'utilisateur, mais utiliserais plutôt la sortie du fichier / etc / passwd en tant qu'entrée.
La commande de recherche est facile:
find /home/*/.ssh* -name id_* -exec printf '.' \;| wc -c
Mais je ne veux pas trawl les répertoires qui ne sont plus utilisés, donc idéalement, je veux utiliser le résultat de la ligne ci-dessous pour sélectionner uniquement des utilisateurs actifs spécifiques:
awk -F ':' '{print $6}' < /etc/passwd
Comment je fais ça?