Articles of stdin

Bash Script que puede dirigir stdin stream para progtwigr

Intento crear una secuencia de commands capaz de procesar infinitamente una stream entrante que se canaliza hacia ella y producir continuamente una secuencia de salida que se puede canalizar a otra cosa, de la siguiente manera: <infinitely produce data stream> | myscript | <use modified stream> En mi caso, tengo un progtwig que generará continuamente […]

Identificar cuando la secuencia de commands python está esperando una input manual

Estoy escribiendo un script de shell que ejecuta un script de Python. La secuencia de commands de Python se detiene para que se proporcione una input manual. Sin embargo, no quiero tener que presionar ingresar cada vez al script. En cambio, quiero pasar el manual enter desde el script de shell en ejecución. Amablemente ayuda, […]

Lea y escriba en el file de stdin y stdout

Necesito leer continuamente y escribir en un file (virtual) en bash, sin cerrar el file en el medio . Estoy buscando un progtwig que abra el file para lectura y escritura, lea de stdin y escriba lo que lee en el file Y lea del file y escríbalo en stdout. Un poco como netcat pero […]

El process se suspende cuando se ejecuta de forma asíncrona

Tengo un process que me gustaría comenzar, y olvidarme. Cuando se ejecuta sincrónicamente, se ve como sudo -E lein run Esto funciona bien, indefinidamente. No es interactivo. Inicia un server web en el puerto 80. Pero cuando ejecuto: sudo -E lein run & Las salidas del terminal: [4] 30236 y unos segundos más tarde: [4] […]

Pasar valor de command a otro sin escribir en el disco

Quiero pasar la salida de un command a otro sin escribir en el disco, pero el segundo command es interactivo, por lo que pasar el valor a STDIN evitará que se le asigne un segundo command (debido a esto, el segundo command solo acepta cargar ese valor de un file por layout). Lo que bash […]

Los caracteres de control TTY enviados a stdin of sh no funcionan

Intenté desarrollar una aplicación remota que inicia sh y reenvía allí datos entrantes, y descubrí que algunas secuencias especiales no funcionan. Entonces, para fines de testing, inicié en mi escritorio sh , luego ejecuté allí un command ping localhost , y luego intenté interrumpir el ping ejecutando echo -e "\003" > /proc/$shPID/fd/0 desde el otro […]

Bash: Asignar salida de tubería a una variable

Estoy tratando de get la salida de una tubería en una variable. Intenté las siguientes cosas: echo foo | myvar=$(</dev/stdin) echo foo | myvar=$(cat) echo foo | myvar=$(tee) Pero $myvar está vacío. No quiero hacer: myvar=$(echo foo) Porque no quiero generar una subshell. ¿Algunas ideas? Editar: no quiero generar una subshell porque el command antes […]

Tome un command que modifique un file en línea y haga que acepte stdin / stdout

Digamos que tengo un command foo que acepta un file y realiza alguna transformación en ese file (algo similar a sed -i ). Y digamos que este command no acepta la clásica opción "leer desde stdin, transformar, escribir en stdout". ¿Hay alguna forma de "transformar" este command para que permita usar el flujo de trabajo […]

Usando find y aspell juntos

Estoy tratando de deletrear todos los files *.md en mi directory actual, pero el siguiente command falla: >> find . -maxdepth 1 -name "*.md" | xargs -I {} aspell check {} xargs: aspell: exited with status 255; aborting Asumo que esto es porque aspell requiere stdin para interactuar con el usuario y de alguna manera […]

Proceso ejecutado que no lee de stdin

Tengo un progtwig A que hace lo siguiente: Leer 2 bytes de input Entrada de lectura de printing exec en el progtwig B. El progtwig B hace lo siguiente Leer 2 bytes de input Entrada de printing Para hacerlo concreto a continuación están los progtwigs A, B: UN: #include <unistd.h> #include <stdio.h> int main(){ char […]