Вопросы с тегом «stdout»

Стандартный выходной поток (stdout) - это поток, в который программа записывает свои выходные данные.

2
Трубить как stdout, так и stderr в bash?
Кажется, что в более новых версиях bash есть &>оператор, который (если я правильно понимаю) перенаправляет как stdout, так и stderr в файл ( &>>вместо этого добавляет файл, как пояснил Адриан). Какой самый простой способ добиться того же, но вместо того, чтобы передать другую команду? Например, в этой строке: cmd-doesnt-respect-difference-between-stdout-and-stderr | …
156 bash  stdout  stderr  piping 

16
Как отключить и снова включить консольное ведение журнала в Python?
Я использую модуль логов Python и хочу на некоторое время отключить ведение логов консоли, но это не работает. #!/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 ...>] …

6
Как открыть каждый файл в папке?
У меня есть скрипт на python parse.py, который в скрипте открывает файл, скажем file1, а затем что-то делает, может быть, распечатывает общее количество символов. filename = 'file1' f = open(filename, 'r') content = f.read() print filename, len(content) Прямо сейчас я использую стандартный вывод, чтобы направить результат в мой выходной файл …
148 python  file  pipe  stdout  stdin 

9
Могу ли я перенаправить стандартный вывод в python в какой-то строковый буфер?
Я использую Python ftplibдля написания небольшого FTP-клиента, но некоторые функции в пакете не возвращают вывод строки, а печатают в stdout. Я хочу перенаправить stdoutна объект, с которого я смогу прочитать вывод. Я знаю, stdoutможет быть перенаправлен в любой обычный файл с: stdout = open("file", "a") Но я предпочитаю метод, который …

10
Как я могу зарегистрировать стандартный вывод процесса, запущенного start-stop-daemon?
Я использую сценарий инициализации для запуска простого процесса, который начинается с: start-stop-daemon --start --quiet --chuid $DAEMONUSER \ --make-pidfile --pidfile $PIDFILE --background \ --exec $DAEMON $DAEMON_ARGS Процесс с именем $ DAEMON обычно выводит информацию журнала на свой стандартный вывод. Насколько я могу судить, эти данные нигде не хранятся. Я хотел бы …

6
Принудительная линейная буферизация стандартного вывода при подключении к тройнику
Обычно stdoutэто строчная буферизация. Другими словами, если ваш printfаргумент заканчивается новой строкой, вы можете ожидать, что строка будет напечатана мгновенно. Похоже, это не выполняется при использовании канала для перенаправления tee. У меня есть программа на C ++ a, которая выводит строки, которые всегда \nзавершаются, в stdout. Когда он запускается сам …
118 unix  buffer  pipe  stdout  tee 

3
Как записать вывод stdout из вызова функции Python?
Я использую библиотеку Python, которая что-то делает с объектом do_something(my_object) и меняет это. При этом он выводит некоторую статистику на стандартный вывод, и я хотел бы получить эту информацию. Правильным решением было бы изменить, do_something()чтобы вернуть соответствующую информацию, out = do_something(my_object) но пройдет некоторое время, прежде чем разработчики займутся do_something()этой …
112 python  stdout  capture 

3
Перенаправить конвейер stdout дочернего процесса в Go
Я пишу программу на Go, которая выполняет серверную программу (также Go). Теперь я хочу иметь стандартный вывод дочерней программы в окне терминала, в котором я запустил родительскую программу. Один из способов сделать это - использовать cmd.Output()функцию, но она выводит стандартный вывод только после выхода из процесса. (Это проблема, потому что …

3
Разница между $ stdout и STDOUT в Ruby
В чем разница между $stdout(перед знаком доллара) и STDOUT(заглавными буквами) в Ruby ? Что следует использовать при перенаправлении вывода и почему? То же самое $stderrи с STDERR. Изменить: только что нашел связанный вопрос .

10
Захватить стандартный вывод из скрипта?
предположим, что есть сценарий, делающий что-то вроде этого: # module writer.py import sys def write(): sys.stdout.write("foobar") Теперь предположим, что я хочу зафиксировать вывод writeфункции и сохранить его в переменной для дальнейшей обработки. Наивное решение было: # module mymodule.py from writer import write out = write() print out.upper() Но это не …
89 python  stdout  sys 

17
Печатать до той же строки, а не с новой строки?
По сути, я хочу сделать противоположное тому, что сделал этот парень ... хе-хе. Сценарий Python: каждый раз выводить новую строку в оболочку, а не обновлять существующую строку У меня есть программа, которая сообщает мне, как далеко она продвинулась. for i in some_list: #do a bunch of stuff. print i/len(some_list)*100," percent …
89 python  stdout 

13
захват stdout в реальном времени из подпроцесса
Я хочу subprocess.Popen()запустить rsync.exe в Windows и распечатать стандартный вывод на Python. Мой код работает, но не отслеживает прогресс, пока не будет выполнена передача файла! Я хочу распечатать прогресс для каждого файла в реальном времени. Теперь я использую Python 3.1, поскольку я слышал, что он должен лучше обрабатывать ввод-вывод. import …

6
Постоянно читать из STDOUT внешнего процесса в Ruby
Я хочу запустить блендер из командной строки через скрипт ruby, который затем будет обрабатывать вывод, выданный блендером, построчно, чтобы обновить индикатор выполнения в графическом интерфейсе. На самом деле не важно, что blender - это внешний процесс, стандартный вывод которого мне нужно прочитать. Кажется, я не могу уловить сообщения о ходе …
86 ruby  shell  process  stdout  stdin 

9
'\ 0' и printf () в C
Во вводном курсе C я узнал, что при хранении строки хранятся с нулевым символом \0в конце. Но что, если я хочу напечатать строку, скажем, printf("hello")хотя я обнаружил, что это не заканчивается \0следующим утверждением printf("%d", printf("hello")); Output: 5 но это кажется противоречивым, насколько я знаю, что переменные, такие как строки, хранятся …
21 c  printf  stdout  c-strings 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.