Bash :шаблон grep из вывода команды

Я действительно новичок в bash, но это один из школьных предметов. Одним из упражнений было:

Укажите номер строки файла "/etc/passwd", где находится информация о вашем собственном логине.

Предположим, USERNAME— это мой собственный идентификатор входа в систему, я смог сделать это идеально таким образом:

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

Который просто дал требуемый номер строки (может быть более оптимизированный способ ). Однако мне было интересно, есть ли способ сделать команду более общей, чтобы она использовала вывод whoamiдля представления шаблона grep без написания сценария или использования переменной . Другими словами, для простоты от -до -прочитайте одну -строчную команду, вот так:

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

Извините, если это действительно нубский вопрос.

14
задан MarioDS 23 April 2012 в 12:52
поделиться