Bug 30075

Summary: Команда ps, отфильтрованная grep, не выводит результат, если окно терминала не вмещает полного пути из поля COMMAND утилиты ps.
Product: ALT Linux Centaurus Reporter: Yar4e <kiber_pank4>
Component: Ошибки работыAssignee: Anton V. Boyarshinov <boyarsh>
Status: CLOSED NOTABUG QA Contact: QA p6 <qa-p6>
Severity: normal    
Priority: P3 CC: cas
Version: 7.0.3   
Hardware: all   
OS: Linux   

Description Yar4e 2014-05-14 12:40:56 MSK
Команда ps, отфильтрованная grep, не выводит результат, если окно терминала не вмещает полного пути из поля COMMAND утилиты ps.

Баг существует и на P5 и на полностью обновлённом P7 TDE или Cinnamon (другие DE не пробовал). Воспроизводится и в konsole и в gnome-terminal, на других эмуляторах терминала не пробовал.

Как воспроизвести в P5.
Запускаем эмулятор терминала, НЕ максимизируя окна, вводим:
ps aux | grep alsa-mixer
yar4e    16549  0.0  0.0   3480   772 pts/5    S+   12:17   0:00 grep alsa-mixer
Максимизируем окно и вновь вводим вышеуказанную команду:
ps aux | grep alsa-mixer
root      5656  0.0  0.0   2172   692 ?        S    May12   0:00 /usr/libexec/hal/hald-addon-alsa-mixer

Как воспроизвести в P7.
Запускаем эмулятор терминала, НЕ максимизируя окна, вводим:
ps aux | grep systemd-login
Максимизируем окно и вновь вводим вышеуказанную команду:
ps aux | grep systemd-login
root       721  0.0  0.0  30624  1644 ?        Ss   11:20   0:00 /lib/systemd/systemd-logind
root      3158  0.0  0.0   8304   904 pts/2    S+   12:33   0:00 grep --color=auto systemd-login

Как видим, в оконном режиме, при недостаточном размере окна, ожидаемая информация не отображается, что изрядно поело мой мозг недавно при отладке скриптов на машинах пользователей. Если выполнить ps aux без grep, то искомые строки отображаются, хоть и не вмещаются в окно в виду их большого размера по горизонтали.
Comment 1 Andrey Cherepanov 2014-05-14 13:09:35 MSK
Согласно документации (man ps), для вывода всей строки процесса (без ограничений длины), необходимо добавить двойной w:

 ps auxww
Comment 2 Yar4e 2014-05-14 13:19:21 MSK
Моя невнимательность сегодня в ударе) Андрей, благодарю за просвящение! notabag