Canalización de múltiples commands

Me gustaría ejecutar el siguiente command y pipe stout de ambos a TextEdit:

pmset -g; echo; pmset -g assertions | open -f -a TextEdit 

Esto no funciona, sólo ejecuta este último:

  • ¿Cómo obtengo Automator para procesar imágenes usando ImageMagick en un script de command?
  • Leer de nuevo su .bash_profile
  • Falta los files .bash_profile y .bashrc
  • ¿Por qué debo fuente .bashrc cada vez que abro el terminal para que los alias funcionen?
  • ¿Utilizar el terminal para get la velocidad actual del ventilador?
  • update_terminal_cwd demystified por favor?
  • ¿Cómo?

  • ¿Cómo puedo tomar selfie ejecutando un command de console en Mac?
  • Modificando PATH para que / usr / local / bin esté por delante de / usr / bin
  • Teclas de PageUp y PageDown para Irssi (IRC) en Macbook?
  • Procesamiento distribuido de Apple Compressor para Autodesk Maya
  • Cuál es el equivalente del command unix tree en OSX
  • Cómo restablecer $ PATH?
  • 2 Solutions collect form web for “Canalización de múltiples commands”

    Aahhh, networkingirección bash : –

     ( pmset -g && echo && pmset -g assertions ) | open -f -a TextEdit 

    Que ejecuta sus commands como un solo command bash (que es el efecto de && ) en una sub-shell (que es lo que envuelve en el () hace) y networkingirige la salida de la sub-shell en TextEdit para usted. Usted técnicamente no tiene que usar && lugar de ; pero el efecto de cambiarlo es que si alguno de los commands falla, detendrá toda la cadena en ese punto.

    Nota: En su ejemplo se están ejecutando todos los commands (como puede demostrar ejecutando simplemente pmset -g; echo; pmset -g assertions en la command-line), es sólo que está aplicando el tubo a sólo el último. Es por eso que necesita ser ejecutado en una subshell.

    Nota: que podría replace el | con > y envíe la salida a un file si lo desea.

    () combinan los commands en un solo process, concatenándolos a stdout:

     (pmset -g; echo; pmset -g assertions) | open -f -a TextEdit 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).