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. –
- 1. Uzyskiwanie wyniku Wyrażenie
- 2. Uzyskiwanie unikalnego wyniku w Hibernate
- 3. Uzyskiwanie pełnego źródła strony za pomocą Javascriptu
- 4. Uzyskiwanie pełnego adresu URL z adresu URL znakiem tyldy (~)
- 5. Uzyskiwanie indeksowanego skrótu w wyniku aktywnego rekordu
- 6. VBA Excel: Uzyskiwanie wyniku dla wielu komórek
- 7. Uzyskiwanie wyniku wyszukiwania SearchResponse w ElasticSearch
- 8. QDialog exec() i uzyskiwanie wartości wyniku
- 9. uzyskiwanie wyniku jako tablicy jednowymiarowej z zapytania cakephp
- 10. Uzyskiwanie podwójnego wyniku z abs (double) zamiast int
- 11. Uzyskiwanie pełnego śledzenia stosu ciągu zawierającego wyjątek wewnętrzny
- 12. Uzyskiwanie struktury Entity do pełnego obciążenia dla grup przez
- 13. "ps aux" działa, ale "ps -aux" nie jest
- 14. Nazwa wątku wyświetlania ps
- 15. Jak wyszukać pojemniki, które nie pasują do wyniku "doker ps - filtr"?
- 16. Generowanie listę CSV z Linuksa „ps”
- 17. PID z ps -ef | grep słowo kluczowe
- 18. Uzyskiwanie obiektu w wyniku func/proc w Delphi
- 19. Uzyskiwanie dostępu do wyniku parser wygenerowanego przez golang yacc
- 20. Korzystanie bash ps i rozebrane
- 21. Błąd: Nazwa powiązania wyniku musi być ustawiona na zero dla pełnego zestawu wyników i wyników XML
- 22. DOŁĄCZ DO PEŁNEGO ZEWNĘTRZNEGO z SQLite
- 23. Uruchamianie pełnego ekranu VNC z wieloma monitorami
- 24. Dziurkacz z prefiksem Postgresql do pełnego tekstu
- 25. Uzyskaj nazwę domeny z pełnego adresu URL
- 26. Używanie pełnego adresu URL z prostokątnym
- 27. Tworzenie pełnego stosu Haskell z testami
- 28. Przeciągnij z sortowalnej listy do pełnego kalendarza
- 29. Uzyskiwanie indeksu elementu z id w ExpandableListView
- 30. komenda ps nie działa w kontenerze Döcker
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