Je souhaite mettre en forme la sortie d'un compte d'utilisateur de /etc/passwd
pour afficher uniquement le nom, le rôle et le chemin de répertoire, tous séparés par des virgules. Je sais que cela devrait être facile, mais pour la vie de moi je ne peux pas comprendre comment afficher entre certains deux-points. (Notez que cela devrait fonctionner avec un nom d'utilisateur, non seulement l'ex)Comment mettre en forme la sortie d'un compte utilisateur à partir de/etc/passwd
Ex de grep joe /etc/passwd
:
joe:x:1001:1001:System Admin:/home/joe:/bin/bash
souhaité Sortie:
joe, System Admin, /home/joe
Merci!
-t-il être bash? Généralement, la commande 'awk' est utilisée pour de telles manipulations, mais la manipulation de chaînes est plus simple dans' ruby' par exemple. Vous pouvez exécuter 'ruby' aussi depuis la ligne de commande, je peux vous envoyer une solution en ruby si vous le souhaitez. – Rubycut