Articles of stdout

reindirizza stdout / stderr in una stringa

ci sono state molte domande precedenti sul reindirizzamento di stdout / stderr in un file. c’è un modo per redirect stdout / stderr in una stringa?

Come posso redirect lo stdout a un display visibile in un’applicazione Windows?

Ho accesso a una libreria di terze parti che fa “cose ​​buone”. Invia messaggi di stato e di avanzamento allo stdout. In un’applicazione Console posso vedere questi messaggi bene. In un’applicazione Windows vanno semplicemente al pozzetto. C’è un modo abbastanza semplice per redirect lo stdout e lo stderr in un controllo di testo o in […]

Perché lo stdout richiede uno svuotamento esplicito quando viene reindirizzato al file?

Il comportamento di printf() sembra dipendere dalla posizione di stdout . Se lo stdout viene inviato alla console, printf() è bufferizzato dalla linea e viene svuotato dopo la stampa di una nuova riga. Se lo stdout viene reindirizzato a un file, il buffer non viene scaricato a meno che non venga fflush() . Inoltre, se […]

Come si acquisiscono tutto lo stderr, lo stdout e il codice di uscita contemporaneamente, in Perl?

È ansible eseguire un processo esterno da Perl, catturare lo stderr, lo stdout E il codice di uscita del processo? Mi sembra di essere in grado di fare combinazioni di questi, ad esempio utilizzare i backtick per ottenere lo stdout, IPC :: Open3 per acquisire le uscite e system () per ottenere i codici di […]

Come redirect sia stdout che stderr in un file

Sto facendo funzionare uno script di bash che crea un file di log per l’esecuzione del comando Io uso il seguente Command1 >> log_file Command2 >> log_file Invia solo lo standard output e non l’errore standard che appare sul terminale. Posso registrare sia lo stderr che lo stdout registrati su un file?

Script di Bash – memorizza lo stderr in una variabile

Sto scrivendo uno script per fare il backup di un database. Ho la seguente riga: mysqldump –user=$dbuser –password=$dbpswd \ –host=$host $mysqldb | gzip > $filename Voglio assegnare lo stderr a una variabile, in modo che invii una email a me stesso per farmi sapere cosa è successo se qualcosa va storto. Ho trovato soluzioni per […]

Allineamento C ++ quando si stampa cout <<

C’è un modo per allineare il testo quando si stampa usando std::cout ? Sto usando le tabs, ma quando le parole sono troppo grandi non saranno più allineate. Sales Report for September 15, 2010 Artist Title Price Genre Disc Sale Tax Cash Merle Blue 12.99 Country 4% 12.47 1.01 13.48 Richard Music 8.49 Classical 8% […]

Reindirizza l’output della console alla stringa in java

Ho una funzione il cui tipo restituito è VUOTO e stampa direttamente sulla console. Comunque ho bisogno di quell’output in stringa in modo che possa lavorarci sopra. Poiché non posso apportare modifiche con la funzione con il tipo restituito è VUOTO, quindi devo redirect l’output alla stringa. Come posso redirect in JAVA? Ci sono molte […]

Forza il buffering di riga dello stdout quando si esegue il piping sul tee

Di solito, lo stdout è bufferato dalla linea. In altre parole, finché il tuo argomento printf termina con una nuova riga, puoi aspettarti che la riga venga stampata immediatamente. Questo non sembra trattenere quando si usa una pipe per redirect a tee . Ho un programma C ++, a , che emette stringhe, sempre \n […]

log4j reindirizza lo stdout a DailyRollingFileAppender

Ho un’app java che utilizza log4j. config: log4j.rootLogger=info, file log4j.appender.file=org.apache.log4j.DailyRollingFileAppender log4j.appender.file.File=${user.home}/logs/app.log log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d [%t] %c %p %m%n Quindi tutte le istruzioni del registro vengono aggiunte correttamente al file, ma sto perdendo stdout e stderr. Come faccio a redirect le tracce dello stack delle eccezioni e i sysout al file di lavoro giornaliero?