¿Cómo obtengo el resultado de ancho completo para el comando * nix "ps"?
Sé que podemos especificar algo así como --cols 1000
pero ¿de todos modos puedo las columnas y simplemente imprimir todo?Obteniendo el resultado completo de "ps"
Respuesta
Probar ps -w -w aux
. La opción -w establece la salida en ancho, y hacerlo dos veces hace que el ancho sea ilimitado. La parte "aux" hace que muestre más información, y es (afaik) un modo bastante estándar para usar. Por supuesto, esto depende de la plataforma, lo anterior funciona con procps versión 3.2.7 en Linux.
Especifique la opción w
dos veces, si está utilizando el estilo BSD ps
. por ejemplo, ps auwwx
. Se aplica un conjunto diferente de opciones cuando se utiliza el Sistema V ps
.
Esto es un comentario, no una respuesta, seguramente. – mxcl
¡Es una respuesta ahora! –
Hay dos sintaxis de opciones diferentes para ps; el estándar POSIX basado en SysV y el BSD uno. GNU ps, como se usa en Linux, admite ambos, lo que puede hacer porque las opciones POSIX tienen guiones por delante y los BSD no, así como algunas de sus propias opciones en el GNU normal --long-option-name estilo.
De todos modos, para obtener todos los procesos en el estilo POSIX es -e, en BSD es ax (a incluye los procesos de otros usuarios, x incluye procesos sin un terminal de control, es decir, daemons).
No hay una sola opción que lo haga incluir todas las columnas. Hay una gran cantidad de columnas posibles. Las opciones POSIX -f, -F y -L hacen que muestre diferentes conjuntos de columnas adicionales, al igual que la opción BSD u (de ahí que el "ps aux" mencionado en otra respuesta sea un comando muy común).
Si realmente desea más columnas que eso, tiene que nombrar explícitamente cuáles quiere, utilizando la opción -o (o o). Vea la página man para obtener una lista. Hay alrededor de cien nombres diferentes que puede usar, pero algunos de ellos son duplicados y otros muestran la misma información de diferentes maneras.
Preciso pero respondiendo la pregunta incorrecta ... – ephemient
Leí el mensaje sobre "imprimir todo" para indicar que querían todas las columnas posibles en la salida, así que respondí eso. Estoy de acuerdo en que la cuestión acerca de obtener todos los procesos fue la pregunta equivocada. –
- 1. obteniendo el nombre completo de un ensamblaje
- 2. Obteniendo el resultado de una Expresión
- 3. Obteniendo HttpActionExecutedContext Valores de resultado
- 4. Obteniendo el nombre de propiedad completo usando ModelMetadata
- 5. Obteniendo el resultado de Marshall en la Cadena
- 6. QDialog exec() y obteniendo el valor de resultado
- 7. Redireccionando la salida del comando ps, obteniendo el ID del proceso y matando ese proceso usando el script de shell
- 8. Ocultar argumentos de ps
- 9. PowerShell: Obtener resultado regreso de Powershell de secuencias de comandos se llama desde otro script PS
- 10. MySQL Resultado de búsqueda de texto completo Explicación
- 11. Obteniendo llamadas al sistema Python como resultado de cadena
- 12. ¿Echo ps mientras conserva las líneas nuevas?
- 13. ¿Cómo redirecciono el resultado de un script de shell completo dentro del script?
- 14. ¿Qué significa TTY en el comando ps de unix?
- 15. obteniendo el resultado como matriz de dimensión única de la consulta cakephp
- 16. Obteniendo el resultado incorrecto para la evaluación de los valores de 100 * 2.55
- 17. Obteniendo el último documento del resultado de la consulta Mongoid limitada y .count()
- 18. Obteniendo el tipo de miembro
- 19. en ps -l, ¿qué significa wchan = stext?
- 20. Generar una lista CSV desde 'ps' Linux
- 21. División de la salida de ps utilizando Python
- 22. En la gestión de memoria de Java, ¿qué significa 'PS'?
- 23. MySQL + PHP: Cómo buscar y mostrar un resumen en lugar de un resultado completo
- 24. reemplazar nombres de todas las directiories y archivos en PS
- 25. superponer un archivo pdf o ps encima de otro
- 26. Obteniendo el XMLsource completo para un campo Xhtml usando las API de Tom.Net en SDL Tridion 2011 SP1
- 27. El uso de memoria reportado por guppy difiere del comando ps
- 28. ejemplo completo de C# System.Threading.Tasks
- 29. cómo obtener el conjunto de resultados completo de SSMS
- 30. SQL - Obteniendo el valor actualizado
No hay nada mágico acerca de "aux"; simplemente son las opciones 'a', 'u' y 'x' especificadas juntas. Entonces, puedes unir las dos opciones 'w' también. :-) –
Ah, sí, es cierto, por supuesto. Supongo que es solo mi encantamiento estándar, para tratar "aux" como un argumento más que como una opción. Gracias, sin embargo. – unwind