Articles of stdin

C leer el código binario

Estoy tratando de construir un simulador de canalización de instrucciones y estoy teniendo muchos problemas para comenzar. Lo que tengo que hacer es leer binario de stdin, y luego almacenarlo en memoria de alguna manera mientras manipulo los datos. Necesito leer en pedazos de exactamente 32 bits uno después del otro. ¿Cómo leo en pedazos […]

¿Cómo leer desde stdin con fgets ()?

He escrito el siguiente código para leer una línea desde una ventana de terminal, el problema es que el código se queda atascado en un bucle infinito. La línea / frase es de longitud indefinida, por lo tanto, planeo leerla en partes en el búfer, luego concatenarlo a otra cadena que se puede extender a […]

Cómo leer de stdin línea por línea en nodo

Estoy tratando de procesar un archivo de texto con nodo usando una llamada de línea de comando como: node app.js < input.txt Cada línea del archivo debe procesarse individualmente, pero una vez procesada, la línea de entrada puede olvidarse. Usando el oyente en-datos del stdin, recibo la entrada de vapor fragmentada por un tamaño de […]

nodejs cómo leer las pulsaciones de teclado de stdin

¿Es posible escuchar las teclas entrantes en una secuencia de comandos de nodejs en ejecución? Si utilizo process.openStdin() y escucho su evento ‘data’ , la entrada se almacena en el búfer hasta la siguiente nueva línea, así: // stdin_test.js var stdin = process.openStdin(); stdin.on(‘data’, function(chunk) { console.log(“Got chunk: ” + chunk); }); Ejecutando esto, obtengo: […]

¿Por qué no podemos leer un carácter a la vez de System.in?

El siguiente progtwig imprime cada carácter escrito en estándar, pero solo después de que se haya escrito una nueva línea (¡al menos en mi sistema!). public class Test { public static void main(String[] args) throws java.io.IOException { int c; while ((c = System.in.read()) != -1) System.out.print((char) c); } } Esto evita que las personas escriban […]

Ejecución de un progtwig externo con stdin y stdout redirigidos desde Java

Estoy intentando ejecutar un progtwig externo desde un progtwig Java y estoy teniendo problemas. Básicamente lo que me gustaría hacer sería esto: Runtime.getRuntime().exec(“./extprogram fileOut”); Sin embargo, he encontrado que eso no funciona: Java aparente necesita utilizar un Process con flujos de entrada y salida y otras cosas con las que no tengo experiencia. He visto […]

iniciar un exe / process con stdin stdout y stderr?

Con C ++, ¿cómo inicio un exe / process con stdin stdout y stderr? Sé cómo hacer esto en .NET y recuerdo haber usado popen en el pasado, pero popen parece permitir stdin O stdout no en ambos ni en todos 3. Necesito esto para Windows, pero una solución de Linux es bienvenida ya que […]

Leer stdin stream en un archivo por lotes

¿Es posible usar una stream de stdin entubada dentro de un archivo por lotes? Quiero poder redirigir la salida de un comando a mi lista de procesos por lotes process.bat así: C:\>someOtherProgram.exe | process.bat Mi primer bash se parecía a: echo OFF setlocal :again set /p inputLine=”” echo.%inputLine% if not (%inputLine%)==() goto again endlocal :End […]

¿Cuál es la diferencia entre STDIN y $ stdin en Ruby?

Ruby tiene dos formas de referirse a la entrada estándar: la constante STDIN y la variable global $stdin . Aparte del hecho de que puedo asignar un objeto IO diferente a $stdin porque no es una constante (por ejemplo, antes de bifurcar para redirigir IO en mis hijos), ¿cuál es la diferencia entre STDIN y […]

¿Cómo leer desde un archivo o stdin en Bash?

En Perl, el siguiente código se leerá desde el archivo especificado en la línea de comando args o desde stdin: while () { print($_); } Esto es muy conveniente Solo quiero saber cuál es la forma más sencilla de leer desde un archivo o stdin en bash.