J'écris un script pour ajouter de nouveaux utilisateurs à un système OS X sur la ligne de commande. Je sais que je peux répertorier tous les utilisateurs d'un système avec leurs ID utilisateur à l'aide de: qui donne quelque chose comme: p> Comment puis-je Récupérez le plus grand ID utilisateur de cette sortie pour stocker dans une variable? p> p>
3 Réponses :
Cela vous donnera la ligne avec l'identifiant le plus élevé:
dscl . -list /Users UniqueID | sort -nr -k 2 | head -1
A fini par utiliser: fidusid = `dscl. -List / Utilisateurs UniquesId | Trier -nr -k 2 | tête -1 | grep -oe '[0-9] + $' ` code>
Vous pouvez le faire assez facilement (et efficacement) avec juste pour le stocker dans une variable faire: p> awk code>
Combinaison de la réponse de Scott Hunter et de Siegex + Quelques Python:
Pour ceux d'entre nous qui n'utilisent pas OSX, pouvez-vous poster un échantillon de la sortie de la sortie