Отключение имен столбцов в выводах ps

Как форматировать вывод команды ps -p ?

Чтобы не показать мне что-то вроде этого:

 PID TTY TIME CMD 

а просто PID.

Я использую Linux.

4 Solutions collect form web for “Отключение имен столбцов в выводах ps”

Используйте опцию -o для выбора столбцов. Если вы положите = после имени столбца, строка заголовка будет подавлена.

 ps -o pid= -p 1 23 456 ps -o pid= -o ppid= -o pgid= -o sid= -p 1 23 456 

Используйте --no-headers чтобы строка заголовка была опущена.

Исходный выход:

 ps PID TTY TIME CMD 27027 pts/0 00:00:00 bash 27071 pts/0 00:00:00 ps 

С --no-headers :

 ps --no-headers 27027 pts/0 00:00:00 bash 27072 pts/0 00:00:00 ps 

Объединение с -p :

 ps -p 1 --no-headers 1 ? 00:00:33 systemd 

man страница для ps четко документирует это:

 man ps [snip] --no-headers Print no header line at all. --no-heading is an alias for this option. 

использование

 ps -p <PIDs> --no-headers 

для получения списка PID без заголовка.

Чтобы получить список только PID, используйте:

 ps -eo pid 

См. Также раздел man ps «СТАНДАРТНЫЕ СПЕЦИФИКАЦИИ ФОРМАТА» для возможных количеств.

Лично мне нравится, как Solaris показывает возможные столбцы для аргумента -o :

 ps: option requires an argument -- o usage: ps [ -aAdefHlcjLPyZ ] [ -o format ] [ -t termlist ] [ -u userlist ] [ -U userlist ] [ -G grouplist ] [ -p proclist ] [ -g pgrplist ] [ -s sidlist ] [ -z zonelist ] [-h lgrplist] 'format' is one or more of: user ruser group rgroup uid ruid gid rgid pid ppid pgid sid taskid ctid pri opri pcpu pmem vsz rss osz nice class time etime stime zone zoneid fsc lwp nlwp psr tty addr wchan fname comm args projid project pset lgrp 
  • Top и ps не показывают тот же результат процессора
  • Сортировка вывода ps не работает
  • Возможно определить несуществующий процесс из pgrep
  • Извлечение информации о процессе
  • Предел HP-UX SZ для ps?
  • Fedora 21: Получение «libprocps.so.1: невозможно открыть файл общих объектов: нет такого файла или каталога» на ps
  • Пожалуйста, объясните этот вывод команды ps -ef?
  • Команда Grep с использованием содержимого heredoc
  • Что означают скобки вокруг процессов?
  • Странное поведение «ps aux» в столбце времени процессора
  • Альтернатива `pkill` или` pgrep -f` на cygwin?
  • Linux и Unix - лучшая ОС в мире.