Ich versuche, den Benutzernamen zu erfassen:
users | grep "^\b\w*\b" -P
Wie kann ich dafür sorgen, dass nur das erste Spiel mit grep
angezeigt wird?
users | cut -d' ' -f1
, users | sed 's/\s.*//'
, users | awk '$0=$1'
. Wenn Sie es in einer Variablen speichern möchten, verwenden Sie bash
: read myVar blah < <(users)
oder read myVar blah <<< $(users)
.
read
dir spawne keinen neuen Prozess. Wenn Sie dies viele Male tun, werden Sie den Unterschied bemerken.
grep
?grep
ist für die Suche. Sie scheinen entwedercut
oder zu brauchenawk
, aber dasread
eingebaute scheint auch geeignet.