Le blog de Mindiell

Du python et de la réflexion, et c'est déjà pas mal...

 
 

Le script du jour n°0003

By Mindiell 2016-02-09 10:34 (scripts)
tags: script, bash,

Ce script permet de lister les utilisateurs humains du système, donc pas les utilisateurs systèmes.

awk -F: '$3~/[0-9]{4,}/ {print $1}' /etc/passwd

awk est un utilitaire permettant la manipulation de fichiers textes. Il lit le fichier ligne par ligne et applique le code donné à chacune d'entre elles.

Dans notre cas, on spécifie le séparateur des champs comme étant ":", puis on affiche le champ numéro 1 (le nom de l'utilisateur) uniquement si le champ 3 (l'id utilisateur) correspond à l'expression régulière donnée. Ici, l'expression cherche 4 chiffres et plus, car sur un système GNU/linux, les utilisateurs humains ont un id supérieur à 1000.

Catégories

Archives

Généré par Hydre