Existe um análogo do Ctrl + Z & fg do Bash no Powershell?

14

Acho muito útil a combinação de Ctrl + Z com o fg subseqüente no Bash, é como um análogo da linha de comando do alt + tab, para que eu possa alternar da visualização de um arquivo para a saída de um processo em execução etc.

Existe um analógico para o Windows Powershell? Não consigo pesquisar no Google nada além da "pausa", que apenas interrompe o processo atual, mas não me permite mudar para a linha de comando e depois voltar.

Igor Baltiyskiy
fonte

Respostas:

2

Sim, mais ou menos - usando os comandos psjob (requer o Powershell 2)

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

Edit: O site tem os nomes incorretos. É 'start-job' em vez de 'start-psjob'

Consulte 'help start-job' para obter as informações completas (e corretas).

PhonicUK
fonte
Estranho, eu não tenho o Start-PSJob no meu PowerShell. $ host.Version.Major gera 2; isso não significa que eu tenho o Powershell 2? Eu tenho o pscx instalado, talvez atrapalhe?
Igor Baltiyskiy
O site parece estar errado - seu 'start-job' em vez de 'start-psjob'
PhonicUK
e start-trabalho não tem o parâmetro de comando
Igor Baltiyskiy
Veja 'help start-job' e 'help start-job -examples'
PhonicUK
4
No entanto, isto significa que eu tenho que pensar em frente e começar tudo como um processo de fundo, que não é tão agradável como Ctrl + Z sobre tudo o que está funcionando agora
Igor Baltiyskiy
0

Embora não seja o mesmo que ctrl-z, um console com guias como o ConEmu é uma solução simples do Windows para alternar tarefas em uma única janela.

Chris F Carroll
fonte
0

Se você já está executando um processo e deseja apenas pausá-lo por um tempo, descobri que, quando seleciono texto no console, ele interrompe o processo em execução até você pressionar enter para copiar o texto selecionado.

Este é um truque bobo, é claro, mas funcionou para mim. Só estou colocando aqui caso seja útil para alguém ...

kralyk
fonte
-2

Isso é direto da Microsoft, Atalhos do teclado PowerShell. Você pode usar Ctrl + C ou Ctrl + Break.

Aaeon
fonte
3
Você entende o que (Ctrl) + (Z) e fg  faz?
G-Man diz 'Reinstate Monica'