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
La entrada estándar (stdin, descriptor de archivo 0) es el flujo de entrada a un programa.
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
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...
Si hago lo siguiente: import subprocess from cStringIO import StringIO subprocess.Popen(['grep','f'],stdout=subprocess.PIPE,stdin=StringIO('one\ntwo\nthree\nfour\nfive\nsix\n')).communicate()[0] Yo obtengo: Traceback (most recent call last): File "<stdin>", line 1, in ? File...
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...
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...
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...
¿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.' |
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...
Estoy tratando de hacer lo contrario de "¿ Detectar si stdin es un terminal o una tubería? ". Estoy ejecutando una aplicación que está cambiando su formato de salida porque detecta una tubería en STDOUT, y quiero que piense que es una terminal interactiva para que obtenga la misma salida al...
¿Es posible comprimir (crear un archivo comprimido) datos mientras se lee desde stdin en
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...
¿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',...
¿Cuál es la forma más sencilla de leer una línea completa en un programa de consola C? El texto ingresado puede tener una longitud variable y no podemos hacer ninguna suposición sobre su
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...
Bash permite usar: cat <(echo "$FILECONTENT") Bash también permite usar: while read i; do echo $i; done </etc/passwd para combinar los dos anteriores, esto se puede usar: echo $FILECONTENT | while read i; do echo $i; done El problema con el último es que crea un sub-shell y después de...
Quiero ejecutar blender desde la línea de comando a través de un script ruby, que luego procesará la salida dada por blender línea por línea para actualizar una barra de progreso en una GUI. No es realmente importante que Blender sea el proceso externo cuya salida estándar necesito leer. Parece...
Como puedo interceptar Ctrl + C(que normalmente mataría el proceso) en una aplicación Java CLI (interfaz de línea de comandos)? ¿Existe una solución multiplataforma (Linux, Solaris, Windows)? Estoy usando Console's readLine(), pero si es necesario, podría usar algún otro método para leer...
¿Cómo utilizo la fmt.Scanffunción en Go para obtener una entrada entera de la entrada estándar? Si esto no se puede hacer usando fmt.Scanf, ¿cuál es la mejor manera de leer un solo entero?