Saya mencoba untuk mendapatkan nama pengguna:
users | grep "^\b\w*\b" -P
Bagaimana saya bisa membuatnya hanya menampilkan pertandingan pertama grep?
users | cut -d' ' -f1, users | sed 's/\s.*//', users | awk '$0=$1'. Jika Anda ingin menyimpannya dalam variabel, gunakan bash: read myVar blah < <(users)atau read myVar blah <<< $(users).
readAnda tidak menelurkan proses baru. Jika Anda melakukan ini berkali-kali, Anda akan melihat perbedaannya.
grep?grepadalah untuk mencari. Anda tampaknya membutuhkan salah satucutatauawk, tetapireadbuiltin juga tampaknya cocok.