Questions tagged «stdout»

标准输出流(stdout)是程序写入其输出数据的流。

4
文件描述符如何工作?
有人可以告诉我为什么这行不通吗?我在玩文件描述符,但是有点迷路。 #!/bin/bash echo "This" echo "is" >&2 echo "a" >&3 echo "test." >&4 前三行运行正常,但后两行出错。为什么?

7
使用子流程时如何在python中复制tee行为?
我正在寻找一种Python解决方案,该解决方案将允许我将命令的输出保存到文件中而不将其从控制台隐藏。 仅供参考:我想问的是tee(作为Unix命令行实用程序),而不是Python intertools模块中的同名函数。 细节 Python解决方案(不调用tee,在Windows下不可用) 我不需要为调用的进程提供任何输入到stdin 我无法控制被调用的程序。我所知道的是,它将向stdout和stderr输出一些内容,并返回退出代码。 在调用外部程序时工作(子过程) 要对工作都stderr和stdout 之所以能够区分stdout和stderr是因为我可能只想在控制台上显示其中之一,或者我可以尝试使用其他颜色输出stderr-这意味着stderr = subprocess.STDOUT它将不起作用。 实时输出(渐进式)-该过程可以运行很长时间,我无法等待它完成。 Python 3兼容代码(重要) 参考文献 到目前为止,我发现了一些不完整的解决方案: http://devlishgenius.blogspot.com/2008/10/logging-in-real-time-in-python.html(mkfifo仅在Unix上有效) http://blog.kagesenshi.org/2008/02/teeing-python-subprocesspopen-output.html(完全无效) 图表http://blog.i18n.ro/wp-content/uploads/2010/06/Drawing_tee_py.png 当前代码(第二次尝试) #!/usr/bin/python from __future__ import print_function import sys, os, time, subprocess, io, threading cmd = "python -E test_output.py" from threading import Thread class StreamThread ( Thread ): def __init__(self, buffer): …

5
如何检查stdin是否包含一些数据?
在Python中,如何检查是否sys.stdin有数据? 我发现不仅os.isatty(0)可以检查stdin是否已连接到TTY设备,还可以检查是否有可用数据。 但是如果有人使用诸如 sys.stdin = cStringIO.StringIO("ddd") 然后使用os.isatty(0),它仍然返回True。我需要做什么检查stdin是否有数据?

10
log4j将标准输出重定向到DailyRollingFileAppender
我有一个使用log4j的Java应用程序。 配置: log4j.rootLogger=info, file log4j.appender.file=org.apache.log4j.DailyRollingFileAppender log4j.appender.file.File=${user.home}/logs/app.log log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d [%t] %c %p %m%n 因此,所有日志语句都正确地附加到了文件中,但是我丢失了stdout和stderr。如何将异常堆栈跟踪和sysouts重定向到每日滚动文件?
67 java  file  redirect  log4j  stdout 

9
C中的'\ 0'和printf()
在C的入门课程中,我了解到在存储字符串的同时,在字符串\0末尾存储了空字符。但是,如果我想打印一个字符串,该怎么办,printf("hello")尽管我发现它并没有以\0以下语句结尾 printf("%d", printf("hello")); Output: 5 但这似乎是不一致的,据我所知,像字符串这样的变量存储在主存储器中,我想在打印内容时也可能将其存储在主存储器中,那为什么会有区别呢?
21 c  printf  stdout  c-strings 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.