1 votos

'pgrep -c' en la terminal MacOS

Me gustaría traducir el siguiente comando, que funciona en linux Ubuntu y CentOS, para trabajar en MacOS:

echo $(pgrep -c -P$$)

Esto está diseñado para ser llamado desde dentro de una secuencia de comandos de python:

subproceso.check_output("echo $(pgrep -c -P$$)", shell=True)

y ejecutar nuevos puestos de trabajo dentro de un bucle cuando el número de procesos cae por debajo de un umbral.

El problema es que la versión de MacOS pgrep no tiene una opción-c.

Muchas gracias por tu ayuda!

1voto

onik Puntos 890

Si está buscando el recuento de procesos hijo, puede usar pgrep -P <pid> | wc -l ya que la salida está en PID por línea y wc -l genera el recuento de línea.

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