3 votos

salida de secuencia de comandos .cmd sólo va al tubo de vez en cuando

Estoy teniendo un problema con un .cmd secuencia de comandos sólo de vez en cuando pasando la salida a través de una tubería. El guión es generado automáticamente por el mecanismo nacional de prevención y se ejecuta jshint el uso de nodo. Aquí está la secuencia de comandos:

:: 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" %*
)

Llamar a este script como jshint test.js siempre produce la salida deseada. Sin embargo, parece que no siempre se pasan a través de un tubo. Por ejemplo, jshint test.js | cat sólo produce una salida tal vez el 10% del tiempo. Curiosamente, jshint test.js > .jshintjunk & type .jshintjunk | cat funciona bien, pero yo prefiero no tener el archivo intermedio.

Alguna idea de como puedo resolver esto?

1voto

AskPGSV Puntos 29

Prueba esto:

echo. | jshint test.js | cat

Que también me pasó y lo solucioné pasando echo..

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: