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

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

990
Как перенаправить вывод в файл и стандартный вывод

На этот вопрос есть ответы на переполнение стека на русском языке : как сохранить вывод любой команды в файл и сразу же увидеть его в терминале? В bash вызов fooбудет отображать любой вывод этой команды на стандартный вывод. Вызов foo > outputперенаправит любой вывод этой команды в указанный...

982
Как я могу трубу stderr, а не stdout?

У меня есть программа, которая записывает информацию в stdoutи stderr, и мне нужно grepпройти через то, что поступает в stderr , игнорируя stdout . Конечно, я могу сделать это в 2 этапа: command > /dev/null 2> temp.file grep 'something' temp.file но я бы предпочел иметь возможность делать это...

532
Отключить буферизацию вывода

Включена ли буферизация вывода по умолчанию в интерпретаторе Python для sys.stdout? Если ответ положительный, какие есть способы его отключения? Предложения на данный момент: Используйте -uпереключатель командной строки Заворачивать sys.stdoutв объект, который очищается после каждой записи...

371
Отображение вывода командной строки Windows и перенаправление его в файл

Как запустить приложение командной строки в командной строке Windows и одновременно отобразить и перенаправить выходные данные в файл? Если, например, я должен был выполнить команду dir > test.txt, это перенаправило бы вывод в файл, вызванный test.txtбез отображения результатов. Как я мог...

353
Конфигурация регистратора для входа в файл и печати на стандартный вывод

Я использую модуль журналирования Python для записи некоторых строк отладки в файл, который работает довольно хорошо. Кроме того, я бы хотел использовать этот модуль для вывода строк в стандартный вывод. Как мне это сделать? Для записи моих строк в файл я использую следующий код: import logging...

343
Установка правильной кодировки при передаче стандартного вывода в Python

При передаче вывода программы Python интерпретатор Python запутывается в кодировании и устанавливает для него значение None. Это означает такую ​​программу: # -*- coding: utf-8 -*- print u"åäö" будет нормально работать при нормальной работе, но не с: UnicodeEncodeError: кодек 'ascii' не может...

315
Перенаправить стандартный вывод в файл в Python?

На этот вопрос есть ответы на Переполнение стека на русском : Перенаправление sys.stdout в файл Как перенаправить стандартный вывод в произвольный файл в Python? Когда длительно работающий скрипт Python (например, веб-приложение) запускается изнутри сеанса ssh и отключается, а сеанс ssh...

234
Как передать стандартный вывод, сохраняя его на экране? (а не в выходной файл)

Я хотел бы передать стандартный вывод программы, сохраняя ее на экране. С простым примером ( echoиспользуйте здесь только для иллюстрации): $ echo 'ee' | foo ee <- вывод, который я хотел бы увидеть Я знаю, что можно скопировать стандартный вывод в файл, но это не то, что я хочу. $ echo 'ee' |...

230
Смущены stdin, stdout и stderr?

Я довольно запутался с целью этих трех файлов. Если я правильно понимаю, stdinэто файл, в который программа записывает свои запросы на выполнение задачи в процессе, stdoutэто файл, в который ядро ​​записывает свои выходные данные, и процесс, запрашивающий его, получает доступ к информации и...

229
несколько отпечатков на одной строке в Python

Я хочу запустить скрипт, который в основном показывает вывод, как это: Installing XXX... [DONE] В настоящее время я печатаю Installing XXX...сначала, а затем печатаю [DONE]. Впрочем, теперь я хочу печатать Installing xxx...и [DONE]на одной строчке. Любые...

210
Команда для получения n-й строки STDOUT

Есть ли какая-нибудь команда bash, которая позволит вам получить n-ю строку STDOUT? То есть что-то, что могло бы принять это $ ls -l -rw-r--r--@ 1 root wheel my.txt -rw-r--r--@ 1 root wheel files.txt -rw-r--r--@ 1 root wheel here.txt и делать что-то вроде $ ls -l | magic-command 2 -rw-r--r--@ 1...

198
Как перенаправить вывод PowerShell в файл во время его выполнения

У меня есть сценарий PowerShell, для которого я хотел бы перенаправить вывод в файл. Проблема в том, что я не могу изменить способ вызова этого скрипта. Поэтому я не могу сделать: .\MyScript.ps1 > output.txt Как перенаправить вывод скрипта PowerShell во время его...

166
Почему печать на стандартный вывод так медленно? Это может быть ускорено?

Я всегда был поражен / расстроен тем, сколько времени требуется, чтобы просто вывести на терминал оператор print. После недавней мучительно медленной регистрации я решил посмотреть на нее и был довольно удивлен, обнаружив, что почти все потраченное время ждет, пока терминал обработает результаты....

156
Трубить как stdout, так и stderr в bash?

Кажется, что в более новых версиях bash есть &>оператор, который (если я правильно понимаю) перенаправляет как stdout, так и stderr в файл ( &>>вместо этого добавляет файл, как пояснил Адриан). Какой самый простой способ добиться того же, но вместо того, чтобы передать другую...

154
Как отключить и снова включить консольное ведение журнала в 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)...

148
Как открыть каждый файл в папке?

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

138
Могу ли я перенаправить стандартный вывод в python в какой-то строковый буфер?

Я использую Python ftplibдля написания небольшого FTP-клиента, но некоторые функции в пакете не возвращают вывод строки, а печатают в stdout. Я хочу перенаправить stdoutна объект, с которого я смогу прочитать вывод. Я знаю, stdoutможет быть перенаправлен в любой обычный файл с: stdout =...

120
Как я могу зарегистрировать стандартный вывод процесса, запущенного start-stop-daemon?

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