Как распечатать имя процесса рядом с идентификационным номером процесса в файле?

Я перенаправляю результаты для чего-то в файл, и мне также нужно найти имя процесса и идентификационный номер и перенаправить его в файл. Я предполагаю, что имя процесса – это команда, в которую я направляю результаты. Как и в случае, если команда pgrep sshd и я перенаправляю результаты в файл, pgrep sshd будет именем процесса. Мне просто любопытно, как именно я нахожу идентификационный номер процесса и что будет самым простым способом перенаправить его в файл, если есть команда, чтобы его найти.

Вот оригинальная цель, которую мне дали, извините, если я кажусь действительно новым, я студент.

На страницах Man обычно есть полезный раздел в конце, называемый «SEE ALSO», который вы можете использовать, чтобы найти список команд и тем, связанных с командой, о которой идет текущая справочная страница. Используйте эту функцию, чтобы найти команду, относящуюся к «ps», которая будет искать процессы, основанные на некоторых критериях. Используйте эту команду для поиска всех процессов с именем sshd, направляя вывод в файл с именем processes.txt в ~/sysadmin1 , убедившись, что команда также выводит имя процесса рядом с идентификационным номером процесса. Вам нужно будет указать флаг с командой, которую вы найдете на странице руководства для команды, чтобы сделать это. Когда вы закончите, добавьте полную команду, используемую в начало файла process.txt.

Я открыл оболочку и набрал «man ps», а затем разделил раздел SEE ALSO. Вот что это на моей системе Mint 14:

 SEE ALSO pgrep(1), pstree(1), top(1), proc(5). 

В ваших инструкциях говорится выбрать один из них и использовать его для перечисления всех процессов с именем «sshd». В этом случае pgrep – ваш друг. Прочтите страницу man для pgrep (man pgrep), чтобы узнать, как заставить pgrep вытолкнуть имя процесса вместе с PID для процессов sshd.

В моей системе я вижу, что опция «-l» сделает это:

 $ pgrep -l sshd 10247 sshd