Retornando ao prompt de comando após a saída da tubulação para o Sublime Text 2


2

Estou executando o Sublime Text 2 e OS X 10.7.5. Freqüentemente, eu vou executar um comando do Terminal e redirecionar a saída para que eu possa visualizá-lo no Sublime. Por exemplo:

svn diff | subl

Quando faço isso, posso ver a saída no Sublime, mas não vejo o prompt de comando até que eu feche a saída ou pressione Ctrl + C . Isso é um pouco chato. Eu gostaria que o prompt de comando surgisse imediatamente, como acontece ao enviar a saída para o TextWrangler. Como posso fazer isso? Tenho certeza de que posso criar um script de shell ou script Python para fazer isso por mim, mas estou imaginando se existe uma maneira mais simples, talvez envolvendo alguma opção incorporada no Sublime.

Respostas:


3

Diga o shell para fundo o processo quando você lança isto.

svn diff | subl &

o & faz toda a diferença.


Obrigado. Isso faz exatamente o que eu quero. Eu não posso acreditar que não pensei nisso.
Elias Zamaria

Eu notei alguma saída estranha depois de fechar o arquivo no Sublime: [1]+ Done ls -Gh | subl. Alguém sabe o que fazer sobre isso?
Elias Zamaria

1
Que o controle de processo do shell informa que um processo em segundo plano (sublime, neste caso) foi finalizado / finalizado. Se você empacotou o comando em parens, ele deverá (deve) eliminar a notificação: (svn diff | subl & amp;)
SuperMagic

Obrigado, @SuperMagic. Agora realmente faz exatamente o que eu quero, tanto quanto eu posso dizer.
Elias Zamaria
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.