Jak uzyskać wynik pełnej szerokości dla polecenia * nix "ps"?
Wiem, że możemy podać coś takiego, jak --cols 1000
, ale czy jest tak, że mogę kolumny i po prostu wydrukować wszystko?Uzyskiwanie pełnego wyniku z "ps"
Odpowiedz
Wypróbuj ps -w -w aux
. Opcja -w ustawia wyjście na szerokie, a zrobienie tego dwa razy powoduje, że szerokość jest nieograniczona. Część "aux" pokazuje więcej informacji i jest (afaik) dość standardowym trybem do użycia. Jest to oczywiście zależne od platformy, powyższe działa z procps w wersji 3.2.7 na Linux.
Podaj dwukrotnie opcję w
, jeśli używasz stylu BSD ps
. np. ps auwwx
. Przy korzystaniu z Systemu V ps
obowiązuje inny zestaw opcji.
To na pewno komentarz, a nie odpowiedź. – mxcl
To jest odpowiedź teraz! –
Istnieją dwie różne składnie opcji dla ps; standardowy POSIX jeden oparty na SysV i BSD. GNU ps, jak używane w Linuksie, obsługuje oba, co może zrobić, ponieważ opcje POSIX mają kreski z przodu, a BSD nie, a także niektóre z własnych opcji w normalnym GNU - long-option-name styl.
W każdym razie, aby wszystkie procesy w stylu POSIX-a były -e, w BSD to ax (a zawiera procesy innych użytkowników, x zawiera procesy bez kontrolnego terminalu, tj. Demony).
Nie ma jednej opcji, która spowoduje włączenie wszystkich kolumn. Istnieje ogromna liczba możliwych kolumn. Opcje POSIX -f, -F i -L powodują wyświetlanie różnych zestawów dodatkowych kolumn, podobnie jak opcja BSD u (stąd "ps aux" wymienione w innej odpowiedzi jest bardzo powszechnym poleceniem).
Jeśli naprawdę potrzebujesz więcej kolumn, musisz jednoznacznie określić, które z nich chcesz, używając opcji -o (lub o). Zobacz stronę podręcznika dla listy. Istnieje około stu różnych nazw, których możesz używać, ale niektóre z nich są duplikatami, a inne wyświetlają te same informacje na różne sposoby.
Dokładne, ale odpowiadając na niewłaściwe pytanie ... – ephemient
Przeczytałem trochę o "wypisywaniu wszystkiego" w ten sposób, że chciałem wszystkich możliwych kolumn w wynikach, więc odpowiedziałem. Zgadzam się trochę z tym, że wszystkie procesy były złym pytaniem. –
Nie ma nic magicznego w "aux"; są po prostu określonymi razem opcjami "a", "u" i "x". Możesz też połączyć dwie opcje "w". :-) –
Ach, tak, oczywiście. Domyślam się, że to tylko moje standardowe zaklęcie, traktować "aux" jako argument bardziej niż opcję. W każdym razie dzięki. – unwind