Questions tagged «stdout»

stdout是进程的默认输出文件描述符的名称。由于“ stdout”没有什么特别的,因此您*不应该*使用该标签。使用[io-redirection]标记来询问有关如何重定向输出的问题,使用[file-descriptors]来解决有关如何管理文件描述符的问题,使用[lock]来解决文件锁定的问题,以及使用[files]来解决关于以下问题的一般性问题:文件操作。

2
将stdin和stdout重定向到端口
我想要一个程序P,该程序可以从stdin&读取和写入stdout,但可以将其连接到nc或从任何端口读取并输出到另一个端口的任何程序。 # The reading is easy, here P reads from port 50505 nc -l 50505 | P 我该如何写回端口60606?

1
从两个程序中重定向标准输出
我正在C ++代码(prog2)上运行内存检查工具(prog1),这两者都给了我巨大而详细的输出。为了消除一些错误,我需要将此输出保存到文件中。 我尝试将标准输出重定向到文件: prog1 prog2 > outfile.txt 但这给了我一个文件,其中包含prog2的输出,而prog1的输出仍将到达终端。 有人知道一种方法来指定我希望两个输出都转到一个文件吗?喜欢(prog1 prog2) > outfile.txt吗?

1
在STDERR之前显示STDOUT?
我是bash的新手,我一生都./fff无法解决如何在stderr之前运行某个命令,假设并打印常规stdouts(我对自己的含义感到困惑) 例如 $ printf "I am a\ndrill\n" > fff; $ cat fff nofile fff nofile fff I am a drill cat: nofile: No such file or directory I am a drill cat: nofile: No such file or directory I am a drill 需要打印如下: I am a drill I am a …

2
何时在命令行应用程序中使用标准错误流?
编写命令行应用程序时,何时有使用错误的准则?令我惊讶的是,在谷歌搜索时没有发现任何东西。 特别是,我现在关心的问题是是使用stdout还是stderr何时用户使用非法参数调用程序。但是,非常感谢您提供一个更全面的答案,因为这肯定不是唯一需要明确规则才能编写出符合用户期望的行为的程序的情况。

3
为什么不能使用文本编辑器读取/ dev / stdout?
我刚刚开始学习Linux上的“ 什么都是文件TM ”,这使我想知道如果我从/ dev / stdout中逐字读取,会发生什么: $ cat /dev/stdout ^C $ tail /dev/stdout ^C (这^C是我在程序挂起后将其杀死)。 当尝试使用时vim,出现了无法想象的消息:“ / dev / stdout”不是文件。喘气! 那么,当尝试读取这些“文件”时,为什么会出现挂断或错误消息呢?
9 linux  files  stdout 

3
在Bash中动态修剪stdout线宽
最近,我一直在试验该ps命令,有时长路径会绕到下一行(或两行)并使其难以阅读。我想将ps输出传递到另一个程序中,以将输出限制x为字符数。 这是我到目前为止所拥有的,但是它并不正确: ps aux | cut -c1-$(stty size | cut -d' ' -f2) $(stty size | cut -d' ' -f2)计算结果为167,但似乎不是有效的输入cut。 有没有一种方法可以使这种语法在bash中工作?
9 bash  shell  stdout  cut 

2
如果进程在一段时间内保持安静,则将其杀死
我有一个实用程序,它有一个安静的习惯,那就是安静下来并呆在那里,我已经知道它要花多长时间来完成这项工作,所以我timeout经常在与之抗争,但是有时它在那之前就做了。timeout如果停止将输出定向到stdout,是否有类似的工具可以终止该进程?
9 linux  bash  shell  stdout  timeout 

5
是否有工具可根据要求将输出动态重定向到新文件
我目前正在将监视工具的输出重定向到文件,但是,我想做的是根据我的请求(使用键绑定)将该输出重定向到新文件,而无需停止所说的工具。 就像是 monitor_program | handle_stdout 在哪里handle_stdout,我可以定义一个新文件,将日志放在特定位置。 我知道我可以轻松编写它,但是我想知道是否已经有工具允许这样做。


1
可以将stdout和stderr重定向到同一文件行吗?
我读过的重定向时stdout和stderr同一个文件使用2>&1,stdout通常,嵌段缓冲,而stderr不是缓冲。 如果将很长的行写入stdout,需要两次单独的缓冲区刷新,stderr中间发生滑动的行会发生吗?像这样: stdout: aaaaaaaa.....really long line......aaaaaaaaaaaa<newline> stderr: eee<newline> combined: aaaaaaaaaaaaaaaaeee<newline> aaaaaaa<newline>

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.