Preguntas etiquetadas con stdin

La entrada estándar (stdin, descriptor de archivo 0) es el flujo de entrada a un programa.

1474
¿Cómo se lee de stdin?

Estoy tratando de hacer algunos de los desafíos del código de golf , pero todos requieren que se tome la entrada stdin. ¿Cómo consigo eso en

307
¿Mejores prácticas con STDIN en Ruby?

Quiero tratar con la entrada de línea de comando en Ruby: > cat input.txt | myprog.rb > myprog.rb < input.txt > myprog.rb arg1 arg2 arg3 ... ¿Cuál es la mejor manera de hacerlo? En particular, quiero tratar con STDIN en blanco, y espero una solución elegante. #!/usr/bin/env...

245
¿Cómo leer un archivo o STDIN en Bash?

El siguiente script de Perl ( my.pl) puede leer desde el archivo en la línea de comando args o desde STDIN: while (<>) { print($_); } perl my.plleerá de STDIN, mientras perl my.pl a.txtque leerá de a.txt. Esto es muy conveniente. ¿Se pregunta si hay un equivalente en...

230
¿Confundido sobre stdin, stdout y stderr?

Estoy bastante confundido con el propósito de estos tres archivos. Si mi interpretación es correcta, stdines el archivo en el que un programa escribe en sus peticiones para ejecutar una tarea en el proceso, stdoutes el archivo en el que el núcleo escribe su salida y el proceso solicitante tiene...

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

Estoy buscando 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, obtengo el vapor...

158
Enviar cadena a stdin

¿Hay alguna manera de hacer esto efectivamente en bash? /my/bash/script < echo 'This string will be sent to stdin.' Soy consciente de que podría canalizar la salida del eco como este: echo 'This string will be piped to stdin.' |

148
¿Cómo abrir cada archivo en una carpeta?

Tengo un script de python parse.py, que en el script abre un archivo, dice file1 y luego hace algo, tal vez imprima el número total de caracteres. filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(content) En este momento, estoy usando stdout para dirigir el...

118
¿Detectar si stdin es una terminal o una tubería?

Cuando ejecuto " python" desde la terminal sin argumentos, aparece el shell interactivo de Python. Cuando ejecuto " cat | python" desde la terminal, no inicia el modo interactivo. De alguna manera, sin recibir ninguna entrada, ha detectado que está conectado a una tubería. ¿Cómo haría una...

118
nodejs cómo leer las pulsaciones de teclas desde stdin

¿Es posible escuchar las pulsaciones de teclas entrantes en un script de nodejs en ejecución? Si utilizo process.openStdin()y escucho su 'data'evento, la entrada se almacena en búfer hasta la siguiente nueva línea, así: // stdin_test.js var stdin = process.openStdin(); stdin.on('data',...

105
¿Cómo pasar el valor de una variable al stdin de un comando?

Estoy escribiendo un script de shell que debería ser algo seguro, es decir, no pasa datos seguros a través de parámetros de comandos y preferiblemente no usa archivos temporales. ¿Cómo puedo pasar una variable al stdin de un comando? O, si no es posible, ¿cómo utilizar correctamente los archivos...