1 votos

Cómo encontrar binarios no receptivos usando `<code>ps</code>`

Quiero ejecutar un comando usando ps para encontrar binarios que no responden.

Esta pregunta de Stack tiene una respuesta que he intentado implementar, pero obtengo resultados extraños.

ps aux | awk -F' ' '{ if ( $8="D" ) print $0 }'

Se supone que esto devolverá solo las líneas de ps donde la columna 8 tiene las letras "D". Lo que veo es que está reemplazando la columna 8 con la letra D en su lugar.

He intentado en zsh y bash, usando gawk en lugar de awk, y obtengo el mismo resultado. ¿Qué está mal con este comando?

Me interesa saber por qué está fallando.

2voto

Linc D. Puntos 11

El operador de igualdad es un doble signo igual. Un solo signo igual es una asignación.

ps aux | awk -F' ' '{ if ( $8=="D" )  print $0 }'

El comando nunca devolverá ninguna salida en un Mac, porque no hay ningún estado D.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X