1 votos

En Bash, puedo texto de salida de corte en un nuevo comando?

Esto podría ser un vago título, pero es difícil explicar lo que estoy haciendo en un título corto.

Tengo una herramienta que elimina adware y principalmente se ejecuta en bash. Algunos de los programas que me quieren matar puede tener múltiples PIDs o archivos de salida. He aquí lo que tengo y lo que quiero hacer:

lsof +D /Applications/appIDontWant.app/ | cut -d " " -f 2 1>

Así que tengo este que obtiene el Pid de la aplicación y, a continuación, puedo salida 1> a un texto o algo, pero lo que si quiero que la salida del Pid a un

sudo kill 

? Sería otra vez el uso de | ? (Estoy vagamente familiarizado con el tubo, pero no genial.)

Ahora, sé que me puede poner simplemente

sudo kill appIDontWant.app 

pero eso no es ninguna diversión.

4voto

Suponiendo que el resultado del comando en un número de la Sección de documentación

sudo kill $(lsof +D /Applications/appIDontWant.app/ | cut -d " " -f 2)

debe hacer el truco.

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