Intereting Posts
Ограничить вход через группу пользователей в access.conf Преобразование каталога в файл iso делает его загрузочным изображением пустой экран после обновления ядра Правила Udev, соответствующие выходу команды (или что-то подобное) Я хочу подключиться к удаленному хосту без пароля, что лучший способ сделать это? Как создать новую команду и как просмотреть код для команд getty начать с командной строки? Как напечатать несколько строк из середины файла с помощью команд оболочки unix? Где находится файл конфигурации по умолчанию для принтера по умолчанию? рыба: пробел в псевдониме Как использовать Reiser4 на Debian Wheezy? запустить команду по скрипту в алфавитном порядке Есть ли причина, по которой у ls нет опции -zero или -0 Как добавить закрытый ключ PuTTY к клиенту OpenSSH Проблемы с правилами udev для запуска сценария bash при отключении жесткого диска

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

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

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

 PID TTY TIME CMD 

а просто PID.

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

Используйте опцию -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