Es scheint, dass neuere Versionen von bash den &>Operator haben, der (wenn ich das richtig verstehe) sowohl stdout als auch stderr in eine Datei &>>umleitet (wird stattdessen an die Datei angehängt, wie Adrian klarstellte). Was ist der einfachste Weg, um dasselbe zu erreichen, aber stattdessen zu einem anderen Befehl zu …
Ich verwende das Protokollierungsmodul von Python und möchte die Konsolenprotokollierung für einige Zeit deaktivieren, aber es funktioniert nicht. #!/usr/bin/python import logging logger = logging.getLogger() # this gets the root logger # ... here I add my own handlers #logger.removeHandler(sys.stdout) #logger.removeHandler(sys.stderr) print logger.handlers # this will print [<logging.StreamHandler instance at ...>] …
Ich habe ein Python-Skript parse.py, das im Skript eine Datei öffnet, z. B. Datei1, und dann etwas unternimmt, um möglicherweise die Gesamtzahl der Zeichen auszudrucken. filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(content) Im Moment verwende ich stdout, um das Ergebnis in meine Ausgabedatei - …
Ich verwende Pythons ftplib, um einen kleinen FTP-Client zu schreiben, aber einige der Funktionen im Paket geben keine Zeichenfolgenausgabe zurück, sondern drucken anstdout . Ich möchte zu stdouteinem Objekt umleiten , von dem ich die Ausgabe lesen kann. Ich weiß, stdoutkann in jede reguläre Datei umgeleitet werden mit: stdout = …
Ich verwende ein Init-Skript, um einen einfachen Prozess auszuführen, der gestartet wird mit: start-stop-daemon --start --quiet --chuid $DAEMONUSER \ --make-pidfile --pidfile $PIDFILE --background \ --exec $DAEMON $DAEMON_ARGS Der Prozess mit dem Namen $ DAEMON druckt normalerweise Protokollinformationen in die Standardausgabe. Soweit ich das beurteilen kann, werden diese Daten nirgendwo gespeichert. …
Normalerweise stdoutist zeilengepuffert. Mit anderen Worten, solange Ihr printfArgument mit einer neuen Zeile endet, können Sie erwarten, dass die Zeile sofort gedruckt wird. Dies scheint nicht zu gelten, wenn Sie eine Pipe zum Umleiten verwenden tee. Ich habe ein C ++ - Programm, adas Zeichenfolgen ausgibt, die immer abgeschlossen \nsind …
Ich verwende eine Python-Bibliothek, die etwas mit einem Objekt macht do_something(my_object) und ändert es. Dabei werden einige Statistiken an stdout gedruckt, und ich möchte diese Informationen in den Griff bekommen. Die richtige Lösung wäre, zu ändern do_something(), um die relevanten Informationen zurückzugeben. out = do_something(my_object) Aber es wird eine Weile …
Ich schreibe ein Programm in Go, das ein serverähnliches Programm ausführt (auch Go). Jetzt möchte ich die Standardausgabe des untergeordneten Programms in meinem Terminalfenster haben, in dem ich das übergeordnete Programm gestartet habe. Eine Möglichkeit, dies zu tun, ist die cmd.Output()Funktion, die jedoch erst nach dem Beenden des Prozesses den …
Was ist in Ruby der Unterschied zwischen $stdout(vorangestellt von einem Dollarzeichen) und STDOUT(in Großbuchstaben)? Welche sollte bei der Ausgabeumleitung verwendet werden und warum? Das gilt auch für $stderrund STDERR. Bearbeiten: Habe gerade eine verwandte Frage gefunden .
Ich möchte Blender über die Befehlszeile über ein Ruby-Skript ausführen, das dann die Ausgabe von Blender zeilenweise verarbeitet, um einen Fortschrittsbalken in einer GUI zu aktualisieren. Es ist nicht wirklich wichtig, dass Blender der externe Prozess ist, dessen Standard ich lesen muss. Ich kann anscheinend nicht in der Lage sein, …
Angenommen, es gibt ein Skript, das so etwas tut: # module writer.py import sys def write(): sys.stdout.write("foobar") Angenommen, ich möchte die Ausgabe der writeFunktion erfassen und zur weiteren Verarbeitung in einer Variablen speichern. Die naive Lösung war: # module mymodule.py from writer import write out = write() print out.upper() Das …
Ich möchte subprocess.Popen()rsync.exe in Windows und die Standardausgabe in Python drucken. Mein Code funktioniert, aber er erfasst den Fortschritt erst, wenn eine Dateiübertragung abgeschlossen ist! Ich möchte den Fortschritt für jede Datei in Echtzeit drucken. Verwenden Sie Python 3.1 jetzt, da ich gehört habe, dass es besser mit E / …
Grundsätzlich möchte ich das Gegenteil von dem tun, was dieser Typ getan hat ... hehe. Python-Skript: Drucken Sie jedes Mal eine neue Zeile in die Shell, anstatt die vorhandene Zeile zu aktualisieren Ich habe ein Programm, das mir sagt, wie weit es ist. for i in some_list: #do a bunch …
Entspricht dem Titel: Wie wird Rails.loggerbeim Ausführen von rspec auf die Konsole / stdout gedruckt? Z.B. Rails.logger.info "I WANT this to go to console/stdout when rspec is running" puts "Like how the puts function works" Ich möchte immer noch Rails.loggerzu gehen log/test.log.
Ich suche nach einer Python-Lösung, mit der ich die Ausgabe eines Befehls in einer Datei speichern kann, ohne sie vor der Konsole zu verbergen. Zu Ihrer Information : Ich frage nach tee (als Unix-Befehlszeilenprogramm) und nicht nach der gleichnamigen Funktion aus dem Python-Intertools-Modul. Einzelheiten Python-Lösung (nicht aufrufend tee, unter Windows …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.