GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux - So listen Sie alle Benutzer auf

awk -F: '$0=$1 " uid="$3' /etc/passwd

awk ist in diesem Fall einfacher.

-F definiert Feldtrennzeichen als :

Sie möchten also die 1. und 3. Spalte. also baue die $0 um Ihr Ausgabeformat bereitzustellen.

Dies ist eine sehr grundlegende Verwendung des leistungsstarken awk. Vielleicht möchten Sie einige Tutorials lesen, wenn Sie häufig mit dieser Art von Problem konfrontiert sind.

Diesmal hast du Fisch, wenn ich du wäre, werde ich etwas darüber recherchieren, wie man angelt.


cut ist gut dafür:

cut -d: -f1 /etc/passwd

Das bedeutet „ausschneiden, mit : als Trennzeichen alles außer dem ersten Feld jeder Zeile des /etc/passwd Datei".


Ich denke, die beste Option ist so:
grep "/bin/bash" /etc/passwd | cut -d':' -f1


Linux
  1. CentOS / RHEL:So stellen Sie eine gelöschte /etc/passwd-Datei wieder her

  2. Wie listet man alle Benutzer in einer Linux-Gruppe auf?

  3. So legen Sie JAVA_HOME in Linux für alle Benutzer fest

  4. Wie können wir unter Linux eine Liste von Nicht-Systembenutzern erhalten?

  5. Wie kann ich alle gesperrten Benutzer in Linux auflisten?

So listen Sie Benutzer unter Linux auf

Der richtige Weg zum Bearbeiten von /etc/passwd- und /etc/group-Dateien unter Linux

So listen Sie alle Benutzer in Linux auf

So listen Sie Benutzer unter Linux auf

So listen Sie alle Benutzer einer Gruppe in Linux auf

Wie listet man alle Gruppen in Linux auf?