Testo completo del comando con unix ps


36

Quando entriamo:

ps -f

... il testo della colonna CMD non mostra il comando completo. Un modo per impedire questo troncamento?

Sembra che mostri i primi 80 caratteri. Stiamo eseguendo un comando abbastanza log che ha molte opzioni della riga di comando.


Grazie per le risposte .. non sembra che nessuno di questi faccia il trucco però ..

Risposte:


35

Inserire il risultato in cat... che ignorerà le impostazioni del terminale.

ps -f | cat

20

L'ho trovato sulla mia pagina man di 9 ps di FreeBSD:

-w Utilizzare 132 colonne per visualizzare le informazioni, anziché l'impostazione predefinita che corrisponde alla dimensione della finestra. Se l'opzione -w viene specificata più di una volta, ps utilizzerà tutte le colonne necessarie senza tener conto delle dimensioni della finestra . Si noti che questa opzione non ha alcun effetto se la colonna "comando" non è l'ultima colonna visualizzata.

Così:

ps auxww

Ho fatto quello che volevo.

HTH!


1
Confuso perché questa non è la risposta più popolare.
Adam Mackler,

3
+1 per non aver coinvolto nessun altro comando. ps -fww(usando la sintassi delle opzioni UNIX) funziona anche.
Melebio

11

ps rileva la dimensione della finestra del terminale e si aggancia a quella.

Soluzione: non inviare direttamente al terminale!

ps -f | less

11

Se /usr/ucbdir esiste allora puoi provare a seguire il comando

/usr/ucb/ps -auxww | grep java

3

man ps:

-w Utilizzare 132 colonne per visualizzare le informazioni, anziché l'impostazione predefinita che corrisponde alla dimensione della finestra. Se l'opzione -w viene specificata più di una volta, ps utilizzerà tutte le colonne necessarie senza tener conto delle dimensioni della finestra. Quando l'output non è verso un terminale, viene sempre utilizzato un numero illimitato di colonne.

Quindi

ps -f | cat

lavori


0

Buongiorno,

Non dimenticare che -eaf funziona solo con ps normale e non con luddite ucb ps.

Ucb ps usa più opzioni -w per darti la riga di comando completa.

HTH

Saluti,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.