¿Hay un análogo de Bash's Ctrl + Z & fg en Powershell?


14

Encuentro la combinación de Ctrl + Z con fg posterior en Bash muy útil, es como una línea de comando analógica de alt + tab, por lo que puedo cambiar de ver un archivo a la salida de un proceso en ejecución, etc.

¿Hay un análogo para Windows Powershell? No puedo buscar en Google nada más que la "pausa" que simplemente detiene el proceso de ejecución actual pero no me permite cambiar a la línea de comando y luego volver.

Respuestas:


2

Sí, más o menos: usando los comandos psjob (requiere Powershell 2)

http://richardspowershellblog.wordpress.com/2007/12/03/background-jobs/

Editar: el sitio tiene los nombres incorrectos. Es 'start-job' en lugar de 'start-psjob'

Consulte 'help start-job' para obtener la información completa (y correcta).


Cosa extraña, no tengo Start-PSJob en mi Powershell. $ host.Version.Major rinde 2; ¿no significa eso que tengo Powershell 2? Tengo pscx instalado, ¿tal vez se interpone en el camino?
Igor Baltiyskiy

El sitio parece estar equivocado: es 'start-job' en lugar de 'start-psjob'
PhonicUK

y start-job no tiene el parámetro Command
Igor Baltiyskiy

Consulte 'help start-job' y 'help start-job -examples'
PhonicUK

44
Sin embargo, esto significa que tengo que pensar en el futuro y empezar todo como un proceso en segundo plano, lo que no es tan agradable como Ctrl + Z en lo que se está ejecutando en este momento
Igor Baltiyskiy

0

Aunque no es lo mismo que ctrl-z, una consola con pestañas como ConEmu es una solución simple de Windows para cambiar de tarea en una sola ventana.


0

Si ya está ejecutando un proceso y solo desea pausarlo por un tiempo, descubrí que cuando selecciono texto en la consola, pausará el proceso en ejecución hasta que presione Intro para copiar el texto seleccionado.

Este es un truco tonto, por supuesto, pero funcionó para mí. Solo lo pongo aquí en caso de que sea útil para alguien ...


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.