Pytania otagowane jako stdout

Standardowy strumień wyjściowy (stdout) to strumień, w którym program zapisuje swoje dane wyjściowe.

2
Pipowanie zarówno stdout, jak i stderr w bash?
Wygląda na to, że nowsze wersje basha mają &>operator, który (o ile dobrze rozumiem) przekierowuje zarówno stdout, jak i stderr do pliku ( &>>zamiast tego dołącza do pliku, jak wyjaśnił Adrian). Jaki jest najprostszy sposób osiągnięcia tego samego, ale zamiast tego przekierowanie do innego polecenia? Na przykład w tej linii: …
156 bash  stdout  stderr  piping 

16
Jak wyłączyć i ponownie włączyć logowanie konsoli w Pythonie?
Używam modułu logowania Pythona i chcę wyłączyć rejestrowanie konsoli na jakiś czas, ale to nie działa. #!/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 ...>] # but …

6
Jak otworzyć każdy plik w folderze?
Mam skrypt Pythona parse.py, który w skrypcie otwiera plik, powiedzmy plik1, a następnie coś zrobić, może wypisuje całkowitą liczbę znaków. filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(content) W tej chwili używam stdout, aby skierować wynik do mojego pliku wyjściowego - wyjście python parse.py >> …
148 python  file  pipe  stdout  stdin 

9
Czy mogę przekierować standardowe wyjście w Pythonie do jakiegoś bufora ciągów?
Używam Pythona ftplibdo napisania małego klienta FTP, ale niektóre funkcje w pakiecie nie zwracają danych wyjściowych w postaci ciągu, ale drukują do stdout. Chcę przekierować stdoutdo obiektu, z którego będę mógł odczytać dane wyjściowe. Wiem, że stdoutmożna przekierować do dowolnego zwykłego pliku za pomocą: stdout = open("file", "a") Ale wolę …

10
Jak mogę zarejestrować standardowe wyjście procesu uruchomionego przez start-stop-daemon?
Używam skryptu init do uruchomienia prostego procesu, który zaczyna się od: start-stop-daemon --start --quiet --chuid $DAEMONUSER \ --make-pidfile --pidfile $PIDFILE --background \ --exec $DAEMON $DAEMON_ARGS Proces o nazwie $ DAEMON zwykle wypisuje informacje dziennika na swoje standardowe wyjście. O ile wiem, te dane nie są nigdzie przechowywane. Chciałbym napisać lub …


3
Jak przechwycić wyjście standardowego wyjścia z wywołania funkcji Pythona?
Używam biblioteki Python, która robi coś z obiektem do_something(my_object) i zmienia to. Robiąc to, wypisuje statystyki na standardowe wyjście i chciałbym mieć kontrolę nad tymi informacjami. Właściwym rozwiązaniem byłaby zmiana do_something()i zwrócenie odpowiednich informacji, out = do_something(my_object) ale minie trochę czasu, zanim twórcy zabiorą do_something()się do tego wydania. Aby obejść …
112 python  stdout  capture 

3
Przekieruj potok wyjściowy procesu potomnego w Go
Piszę program w Go, który wykonuje program podobny do serwera (także Go). Teraz chcę mieć standardowe wyjście programu potomnego w moim oknie terminala, w którym uruchomiłem program nadrzędny. Jednym ze sposobów jest użycie cmd.Output()funkcji, ale wypisuje ona standardowe wyjście dopiero po zakończeniu procesu. (To problem, ponieważ ten program podobny do …


10
Przechwycić standardowe wyjście ze skryptu?
załóżmy, że skrypt robi coś takiego: # module writer.py import sys def write(): sys.stdout.write("foobar") Załóżmy teraz, że chcę przechwycić dane wyjściowe writefunkcji i zapisać je w zmiennej do dalszego przetwarzania. Naiwnym rozwiązaniem było: # module mymodule.py from writer import write out = write() print out.upper() Ale to nie działa. Wymyślam …
89 python  stdout  sys 

13
przechwytywanie stdout w czasie rzeczywistym z podprocesu
Chcę subprocess.Popen()rsync.exe w systemie Windows i wydrukować standardowe wyjście w Pythonie. Mój kod działa, ale nie rejestruje postępu, dopóki nie zakończy się przesyłanie pliku! Chcę wydrukować postęp dla każdego pliku w czasie rzeczywistym. Używając Pythona 3.1 teraz, ponieważ słyszałem, powinno być lepsze w obsłudze IO. import subprocess, time, os, sys …

6
Ciągłe odczytywanie z STDOUT zewnętrznego procesu w Rubim
Chcę uruchomić blendera z wiersza poleceń za pomocą skryptu ruby, który następnie przetworzy dane wyjściowe podane przez blendera wiersz po wierszu, aby zaktualizować pasek postępu w GUI. Nie jest ważne, że blender jest procesem zewnętrznym, którego standardową wersję muszę przeczytać. Wydaje się, że nie jestem w stanie złapać komunikatów o …
86 ruby  shell  process  stdout  stdin 

16
Drukuj w tej samej linii, a nie w nowej linii w Pythonie
Zasadniczo chcę zrobić coś przeciwnego do tego, co zrobił ten facet ... hehe. Python Script: Drukuj nową linię za każdym razem, aby powłoka zamiast aktualizować istniejącą linię Mam program, który mówi mi, jak daleko jest. for i in some_list: #do a bunch of stuff. print i/len(some_list)*100," percent complete" Więc jeśli …
85 python  stdout 

9
„\ 0” i printf () w C
W kursie wprowadzającym do języka C nauczyłem się, że podczas przechowywania łańcuchy są przechowywane \0na końcu ze znakiem zerowym . Ale co, jeśli chciałbym wydrukować ciąg, powiedz, printf("hello")chociaż zauważyłem, że nie kończy się \0na poniższym stwierdzeniu printf("%d", printf("hello")); Output: 5 ale wydaje się to niespójne, o ile wiem, że zmienne, …
21 c  printf  stdout  c-strings 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.