Texte de commande complet avec unix ps

36

Lorsque nous entrons:

ps -f

... le texte de la colonne CMD n'affiche pas la commande complète. Est-il possible d'empêcher cette troncature?

On dirait qu'il montre les 80 premiers caractères. Nous exécutons une commande assez log qui a beaucoup de commutateurs de ligne de commande.


Merci pour les réponses .. il ne semble pas que cela fasse l'affaire…

Marcus Leon
la source

Réponses:

35

Envoyez le résultat dans cat... qui ignorera les paramètres de votre terminal.

ps -f | cat
eduffy
la source
20

J'ai trouvé ceci sur la page de manuel de 9 ps de mon FreeBSD:

-w Utilisez 132 colonnes pour afficher les informations, au lieu de la valeur par défaut qui est la taille de votre fenêtre. Si l'option -w est spécifiée plusieurs fois, ps utilisera autant de colonnes que nécessaire sans tenir compte de la taille de votre fenêtre . Notez que cette option n'a aucun effet si la colonne «commande» n'est pas la dernière colonne affichée.

Alors:

ps auxww

J'ai fait ce que je voulais.

HTH!

FloFu
la source
1
Confus pourquoi ce n'est pas la réponse la plus populaire.
Adam Mackler
3
+1 pour n'impliquer aucune autre commande. ps -fww(en utilisant la syntaxe des options UNIX) fonctionne aussi.
Melebius
11

ps détecte la taille de votre fenêtre de terminal et s'y clipse.

Solution: ne sortez pas directement sur le terminal!

ps -f | less
rix0rrr
la source
11

Si /usr/ucbdir existe, vous pouvez essayer la commande suivante

/usr/ucb/ps -auxww | grep java
Prashant Bhate
la source
3

homme ps:

-w Utilisez 132 colonnes pour afficher les informations, au lieu de la valeur par défaut qui est la taille de votre fenêtre. Si l'option -w est spécifiée plusieurs fois, ps utilisera autant de colonnes que nécessaire sans tenir compte de la taille de votre fenêtre. Lorsque la sortie n'est pas vers un terminal, un nombre illimité de colonnes est toujours utilisé.

Par conséquent

ps -f | cat

travaux

Robuste
la source
0

G'day,

N'oubliez pas que -eaf fonctionne uniquement avec ps normal et non avec luddite ucb ps.

Ucb ps utilise plusieurs options -w pour vous donner la ligne de commande complète.

HTH

à votre santé,

Rob Wells
la source