Запитання з тегом «stdout»

Стандартний вихідний потік (stdout) - це потік, куди програма записує свої вихідні дані.

2
Трубопроводити як stdout, так і stderr в bash?
Здається, що новіші версії bash мають &>оператора, який (якщо я правильно розумію) перенаправляє як stdout, так і stderr у файл ( &>>додає файл замість цього, як уточнив Адріан). Який найпростіший спосіб досягти того самого, але замість цього перейти до іншої команди? Наприклад, у цьому рядку: cmd-doesnt-respect-difference-between-stdout-and-stderr | grep -i SomeError …
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) Зараз я використовую stdout, щоб направити результат на свій вихідний файл - вихід python parse.py …
148 python  file  pipe  stdout  stdin 

9
Чи можу я перенаправити stdout у python у якийсь буфер струн?
Я використовую python's ftplibдля написання невеликого FTP-клієнта, але деякі функції пакету не повертають рядковий вихід, а друкують у stdout. Я хочу переспрямувати stdoutна об'єкт, з якого я зможу прочитати вихід. Я знаю, що stdoutможна переспрямувати в будь-який звичайний файл за допомогою: stdout = open("file", "a") Але я віддаю перевагу методу, …

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

5
Примусово буферизувати stdout при трубопроводі до трійника
Зазвичай stdoutце буферні лінії. Іншими словами, доки ваш printfаргумент закінчується новим рядком, ви можете очікувати, що рядок буде надруковано миттєво. Схоже, це не затримується при використанні труби для переадресації tee. У мене є програма C ++ a, яка виводить рядки, завжди \nзавершені до stdout. Коли він запускається сам ( ./a), …
117 unix  buffer  pipe  stdout  tee 

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

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

3
Різниця між $ stdout та STDOUT у Ruby
У Ruby, у чому різниця між $stdout(перед знаком долара) та STDOUT(у всіх великих літери)? Виконуючи переспрямування вихідних даних, що слід використовувати і чому? Те саме стосується $stderrі STDERR. Редагувати: Щойно знайшов відповідне запитання .

10
Захопити stdout зі сценарію?
припустимо, є сценарій, що робить щось подібне: # 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 

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

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

16
Друкувати на тому самому рядку, а не на новому рядку в python
В основному я хочу зробити протилежне тому, що зробив цей хлопець ... хе-хе. Python Script: кожен раз друкуйте новий рядок для оболонки, а не оновлюйте існуючий рядок У мене є програма, яка повідомляє мені, наскільки це далеко. for i in some_list: #do a bunch of stuff. print i/len(some_list)*100," percent complete" …
85 python  stdout 

5
Як отримати друк Rails.logger на консоль / stdout під час запуску rspec?
Те саме, що і назва: Як отримати Rails.loggerдрук на консоль / stdout під час запуску rspec? Напр. Rails.logger.info "I WANT this to go to console/stdout when rspec is running" puts "Like how the puts function works" Я все ще хочу Rails.loggerпіти log/test.logтеж.

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.