Articles of stdout

Come redirect stderr e stdout in un file per uno script Ruby?

Come redirect stderr e stdout in un file per uno script Ruby?

Cattura sia stdout che stderr in Bash

Conosco questa syntax var=`myscript.sh` o var=$(myscript.sh) Catturerà il risultato ( stdout ) di myscript.sh in var . Potrei redirect lo stderr in stdout se volessi catturarne entrambi. Come salvare ciascuno di essi per separare le variabili? Il mio caso d’uso qui è se il codice di ritorno è diverso da zero Voglio echo stderr e […]

Come posso eseguire un comando esterno e catturarne l’output in Perl?

Sono nuovo di Perl e voglio sapere un modo per eseguire un comando esterno (chiamalo prg ) nei seguenti scenari: Esegui prg , ottieni solo il suo stdout . Esegui prg , ottieni solo lo stderr . Esegui prg , recupera stdout e stderr separatamente.

Disabilita il buffering sul pipe stdout reindirizzato (API Win32, C ++)

Sto generando un processo da Win32 utilizzando CreateProcess , impostando le proprietà hStdOutput e hStdError di STARTUPINFO per pipe handle create con CreatePipe . Ho due thread che leggono le pipe, in attesa che i dati diventino disponibili (o il processo da completare, a quel punto controlla che non ci siano dati mancanti prima di […]

scrivi () su output stdout e printf non interlacciati?

#include #define MAXLEN 256 int main() { int n; char buf[MAXLEN]; while((n = read(0,buf,sizeof(buf))) != 0){ printf(“n: %d:”,n); write(1,buf,n); } return 1; } L’output del programma (in cui la prima read e la prima write sono digitate dall’utente ed emesso dal terminale) è: read read write write n: 5:n: 6: L’output di printf viene dopo […]

Come ottenere STDOUT da un QProcess?

Pensavo di ottenere l’output da un QProcess usando il seguente codice: // 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!”); Quello che mi aspetto è vedere l’output del programma stampato sulla […]

Reindirizzamento shell I / O ordine

Sto giocando con i / o il reindirizzamento della shell. I comandi che ho provato (in bash): ls -al *.xyz 2>&1 1> files.lst e ls -al *.xyz 1> files.lst 2>&1 Non c’è alcun file *.xyz nella cartella corrente. Questi comandi mi danno i diversi risultati. Il primo comando mostra un messaggio di errore ls: *.xyz: […]

In Go, come faccio a catturare lo stdout di una funzione in una stringa?

Per esempio, in Python posso fare quanto segue: realout = sys.stdout sys.stdout = StringIO.StringIO() some_function() # prints to stdout get captured in the StringIO object result = sys.stdout.getvalue() sys.stdout = realout Puoi farlo in Go?

Riavvolgimento std :: cout per tornare all’inizio di una riga

Sto scrivendo uno strumento da riga di comando per Mac OS X che elabora un mucchio di file. Vorrei mostrare all’utente il file corrente in fase di elaborazione, ma non voglio che un file di bazillion inquinino la finestra del terminale. Invece vorrei usare una singola riga per emettere il percorso del file, quindi riutilizzare […]

Perché “java -version” passa a stderr?

C’è qualche motivo speciale per i risultati di java -version andando a stderr ? Ad esempio, questo comando viene eseguito dalla riga di prompt di Windows: java -version > java_version.txt lascia il file java_version.txt vuoto. EDIT: Lo stesso accade con la guida stampata dopo l’esecuzione di java.exe senza parametri. EDIT: Solo per pura curiosità ho […]