1 votos

Problemas con la línea de comandos

Estoy tratando de ejecutar dos comandos en una sola línea:

pkill "something" && runsomething
  • al ejecutar cada comando por separado, ambos funcionan.
  • Cuando se ejecuta junto con "&&", sólo funciona el primero

cuando se utiliza algo distinto a pkill, funciona:

 sleep 5 && runsomething

¿Cómo puedo hacer que "pkill" juegue bien con múltiples comandos en una sola línea?

1 votos

&& indica al shell que ejecute el segundo comando sólo si la primera tiene éxito (específicamente, si sale con un estado de cero). Por lo visto, pkill sale con un estado de error.

0 votos

Sí. Esa fue la razón. El pkill falló.

2voto

john Puntos 11

Creo que tienes que poner un punto y coma entre los dos comandos en lugar de &&. Acabo de probar a usar el punto y coma y ha funcionado bien.

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