Lors de l'exécution ps
avec l' -f
option dans PuTTY (pour voir la commande correspondant à chaque processus), les lignes qui sont plus longues que la largeur du terminal ne sont pas entièrement visibles (elles ne sont pas enroulées sur plusieurs lignes).
Comment puis-je forcer le retour à la ligne pour que je puisse voir les commandes complètes (sur plusieurs lignes, si nécessaire) lors de l'exécution ps -f
?
Réponses:
Si vous avez une
ps
implémentation conforme à POSIX , vous pouvez essayerNotez que nous avons récemment changé le comportement et si vous avez une implémentation qui suit le problème POSIX 7 tc2, vous pouvez essayer:
¹ Nous sommes les personnes qui ont des téléconférences hebdomadaires pour discuter de l'évolution du standard POSIX.
la source
ps -wwf
fonctionne très bien.J'ai probablement trouvé la réponse à votre question sur Stack Overflow . Selon les mots de Dennis Williamson :
(Remarque: cela s'applique à Linux non intégré, l'
ps
utilitaire sur d'autres variantes Unix peut fonctionner différemment.)la source
/usr/ucb/ps
et même avec ce programme, vous auriez besoinww
de/usr/ucb/ps
limiter la largeur de sortie à 80 si la sortie est un tuyau. Pour le ps standard POSIX, voir ma réponse.ps
commande habituelle sur Linux non embarqué, ce que possède la majorité des lecteurs ici.Il existe également une autre solution simple:
la source
ps afx
BSD
) et Ubuntu (Linux
). Linux ne montre aucune différence quand vous l'utilisezecho
ou non. Mais, MAC OS X imprime autant que le terminal peut le montrer. J'utiliseiTerm2
etzsh
. MAC n'autorise pas cette--f
option.Pour plus de simplicité, essayez ceci:
ps auxfww
la source
La commande pour MacOS est légèrement différente
echo "$(ps aux)"
la source
echo
inutilement. Notez également que plusieurs autres réponses mentionnent déjàps aux
d'une manière ou d'une autre. Je suggérerais des commentaires ou des modifications sur ces réponses existantes pour souligner qu'elles sont bonnes pour MacOS (c'est ce que je suppose que vous vouliez dire).Ou vous pourriez faire
la source
IFS
à$
?