. saída de script cmd só vai para canalizar ocasionalmente

3

Estou tendo um problema com um script .cmd que ocasionalmente passa sua saída por meio de um pipe. O script é gerado automaticamente pelo npm e executa o jshint usando o nó. Aqui está o script:

:: Created by npm, please don't edit manually.
@IF EXIST "%~dp0\node.exe" (
  "%~dp0\node.exe"  "%~dp0\node_modules\jshint\bin\hint" %*
) ELSE (
  node  "%~dp0\node_modules\jshint\bin\hint" %*
)

Chamar esse script como jshint test.js sempre produz a saída desejada. No entanto, parece nem sempre ser passado através de um tubo. Por exemplo, jshint test.js | cat apenas produz saída talvez 10% do tempo. Curiosamente, jshint test.js > .jshintjunk & type .jshintjunk | cat funciona bem, mas prefiro não ter o arquivo intermediário.

Alguma ideia de como posso resolver isso?

    
por jncraton 19.10.2012 / 20:44

1 resposta

1

Tente isto:

echo. | jshint test.js | cat

Isso também aconteceu comigo e eu resolvi passar echo. .

    
por 06.04.2013 / 00:41