Articles of stdout

¿Cómo obtener STDOUT de un QProcess?

Pensé que obtendría el resultado de un QProcess usando el siguiente código: // Start the process process.start(tr(“php-cgi www/test.php”),QIODevice::ReadWrite); // Wait for it to start if(!process.waitForStarted()) return 0; // Continue reading the data until EOF reached QByteArray data; while(process.waitForReadyRead()) data.append(process.readAll()); // Output the data qDebug(data.data()); qDebug(“Done!”); Lo que espero es ver el resultado del progtwig impreso […]

Orden de i / o de redirección de Shell

Estoy jugando con la redirección de i / o shell. Los comandos que he probado (en bash): ls -al *.xyz 2>&1 1> files.lst y ls -al *.xyz 1> files.lst 2>&1 No hay ningún archivo *.xyz en la carpeta actual. Estos comandos me dan los diferentes resultados. El primer comando muestra un mensaje de error ls: […]

¿Por qué ‘java -version’ va a stderr?

¿Hay alguna razón especial para que los resultados de la java -version pasen a stderr ? Por ejemplo, este comando ejecutado desde la línea de solicitud de Windows: java -version > java_version.txt deja el archivo java_version.txt vacío. EDITAR: Lo mismo ocurre con la ayuda impresa después de ejecutar java.exe sin ningún parámetro. EDITAR: Solo por […]

Powershell: Capture el progtwig stdout y stderr para separar las variables

¿Es posible redirigir stdout de un progtwig externo a una variable y stderr de progtwigs externos a otra variable en una ejecución? por ejemplo: $global:ERRORS = @(); $global:PROGERR = @(); function test(){ # Can we redirect errors to $PROGERR here, leaving stdout for $OUTPUT? $OUTPUT = (& myprogram.exe ‘argv[0]’, ‘argv[1]’); if ( $OUTPUT | select-string […]

Cómo almacenar el stdout en memoria y escribirlo desde un hilo dedicado

Tengo una aplicación C con muchos hilos de trabajo. Es esencial que estos no se bloqueen, por lo tanto, cuando los subprocesos de trabajo necesitan escribir en un archivo en el disco, los escribo en un búfer circular en la memoria y luego tengo un hilo dedicado para escribir ese búfer en el disco. Los […]

Python 3.0, cómo hacer que print () produzca unicode?

Estoy trabajando en WinXP 5.1.2600, escribiendo una aplicación de Python que involucra pinyin chino, que me ha involucrado en interminables problemas Unicode. Cambiar a Python 3.0 ha resuelto muchos de ellos. Pero la función de impresión () para la salida de la consola no es consciente de Unicode por algún motivo extraño. Aquí hay un […]

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 […]

Cómo redirigir la salida a la pantalla después de abrir (“out.txt”, “a”, stdout)

#include int main() { printf(“This goes to screen\n”); freopen(“out.txt”, “a”, stdout); printf(“This goes to out.txt”); freopen(“/dev/stdout”, “a”, stdout); printf(“This should go to screen too, but doesn’t\n”); return 0; } Llamo a freopen para redirigir el stdout a out.txt luego imprimo algo en el archivo, ahora quiero redirigirlo a la pantalla, pero freopen (“/ dev / […]

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 […]