Bash: grep Muster von Befehl Ausgabe

Ich bin wirklich neu mit der bash, aber es ist eines der Themen, die auf der Schule. Eine der übungen war:

Geben Sie die Nummer der Zeile der Datei "/etc/passwd", wo sich die Informationen über Ihren eigenen login.

Angenommen USERNAME ist meine eigene login-ID, ich war in der Lage, es zu tun perfekt auf diese Weise:

 cat /etc/passwd -n | grep USERNAME | cut -f1

Gab, die einfach die Nummer der Zeile erforderlich (kann auch eine mehr optimierte Art und Weise). Ich fragte mich allerdings, wenn es war ein Weg, um den Befehl allgemeiner, so dass es verwendet die Ausgabe von whoami zur Darstellung der grep Muster, , ohne scripting oder über eine variable. In anderen Worten, halten Sie es ein easy-to-read-one-line-Befehl, etwa so:

 cat /etc/passwd -n | grep (whoami) | cut -f1

Sorry, wenn dies ist wirklich eine noob Frage stellen.

InformationsquelleAutor MarioDS | 2012-04-23

Schreibe einen Kommentar