![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
i a été d'essayer de travailler sur le programme à regarder pour les utilisateurs ne jamais rompre le journal .. utilisant awk
travaille avec awk dernière | awk '(print $ 1)' | sort-u> / tmp/users1 $ $ cat / etc / passwd | awk-F: '(print $ 1)' | sort-u> / tmp/users2 $ $ -13 comm / tmp / utilisateurs [12] $ $ rm-f / tmp / utilisateurs [12] $ $ avec le couper il ne fonctionne pas dernière | cut-c1-10 | sort-u> / tmp/users1 $ $ cat / etc / passwd | cut-d ':'-f1 | sort-u> / tmp/users2 $ $ -13 comm / tmp / utilisateurs [12] $ $ rm-f / tmp / utilisateurs [12] $ $ J'ai une autre idée à l'aide de la boucle et de compter plusieurs utilisateurs répétés. si quelqu'un a une meilleure idée pour résoudre ce problème s'il vous plaît aider. |
|
||||
|
I love sur une seule ligne de commandes. ![]() Code:
(last | awk '{print$1}'; awk -F: '{print$1}' /etc/passwd) | sort | uniq -u
La commande "uniq-u" ne montrer que unrepeated lignes, ce qui serait "les utilisateurs dans passwd, mais pas dans wtmp". |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|