При запуске ps
с -f
параметром в PuTTY (чтобы увидеть команду, соответствующую каждому процессу), строки, которые длиннее, чем ширина терминала, не видны полностью (они не переносятся на несколько строк).
Как заставить перенос строки, чтобы я мог видеть полные команды (на нескольких строках, если необходимо) при запуске ps -f
?
Ответы:
Если у вас есть
ps
реализация, соответствующая POSIX , вы можете попробоватьОбратите внимание, что мы недавно изменили поведение, и если у вас есть реализация, которая следует за выпуском 7 tc2 POSIX, вы можете попробовать:
Being Мы являемся людьми, которые проводят еженедельные телеконференции, чтобы обсудить развитие стандарта POSIX.
источник
ps -wwf
работает просто отлично.Возможно, я нашел ответ на ваш вопрос о переполнении стека . По словам Денниса Уильямсона :
(Примечание: это относится к не встроенному Linux,
ps
утилита в других вариантах Unix может работать по-другому.)источник
/usr/ucb/ps
и даже с помощью этой программы вы должны были быww
в/usr/ucb/ps
пределах ширины выходной до 80 , если выход трубы. Для стандарта POSIX PS, см. Мой ответ.ps
команды на не встроенном Linux, что есть у большинства читателей.Есть и еще одно простое решение:
источник
ps afx
BSD
) и Ubuntu (Linux
). Linux не показывает никакой разницы в том, когда выecho
или нет. Но MAC OS X печатает столько, сколько может показать терминал. Я используюiTerm2
иzsh
. MAC не позволяет эту--f
опцию.Для простоты попробуйте это:
ps auxfww
источник
Команда для MacOS немного отличается
echo "$(ps aux)"
источник
echo
без необходимости. Также обратите внимание, что некоторые другие ответы уже упоминаютсяps aux
в некотором роде. Я хотел бы предложить комментарии или изменения к этим существующим ответам, чтобы указать, что они хороши для MacOS (что я и имел в виду).Или вы могли бы сделать
источник
IFS
собираетесь$
?