GNU/Linux >> Belajar Linux >  >> Linux

Linux - Cara mendaftar semua pengguna

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

awk lebih mudah dalam hal ini.

-F mendefinisikan pemisah bidang sebagai :

jadi yang Anda inginkan adalah kolom 1 dan 3. jadi buatlah $0 untuk menyediakan format output Anda.

ini adalah penggunaan yang sangat mendasar dari awk yang kuat. Anda mungkin ingin membaca beberapa tutorial jika Anda sering menghadapi masalah seperti ini.

Kali ini Anda mendapat ikan, jika saya jadi Anda, saya akan melakukan penelitian tentang cara memancing.


cut bagus untuk ini:

cut -d: -f1 /etc/passwd

Ini berarti "potong, menggunakan : sebagai pembatas, semuanya kecuali bidang pertama dari setiap baris /etc/passwd berkas".


Saya pikir pilihan terbaik adalah seperti itu:
grep "/bin/bash" /etc/passwd | cut -d':' -f1


Linux
  1. Cara Mendaftar Semua Paket yang Terinstal Di Linux

  2. Perintah yang Mudah Digunakan Untuk Mendaftar Semua Pengguna Di Sistem Ubuntu?

  3. Bagaimana /etc/motd Diperbarui?

  1. CentOS / RHEL :Cara Memulihkan dari file /etc/passwd yang dihapus

  2. Bagaimana cara mendaftar semua pengguna dalam grup Linux?

  3. Cara mengatur JAVA_HOME di Linux untuk semua pengguna

  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Cara mendaftar semua pengguna yang masuk

  3. Bagaimana cara mendaftar semua pengguna dengan root?