问题标签 [stdout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2552 浏览

unix - 如何重定向到标准输出?

我有一个用 ansi C 编写的 UNIX 应用程序,可以将数据直接写入文件。该文件由参数参数之一指定。

出于测试目的,我可以使用 /dev/null 作为文件名,这有效地将输出重定向到空。

我希望能够通过类似的方法将输出重定向到标准输出。这可能吗?如果是这样,怎么做?我试过以下没有运气:

a.out -f /dev/ttys000

(其中 /dev/ttys000 是 'w' 列表指定的 tty)

0 投票
1 回答
3122 浏览

c# - 标准输入和标准输出上的 C# 双向 IPC

如何连接两个 C# 进程,以便它们可以通过标准输入和标准输出相互通信?

像这样:

进程 A --> 标准输出 A --> 标准输入 B ---> 进程 B

进程 A <-- 标准输入 A <-- 标准输出 B <--- 进程 B

0 投票
2 回答
14129 浏览

python - 如何捕获子进程的 stdout 输出?

我正在尝试用 Python 编写一个程序,并被告知运行一个 .exe 文件。当这个 .exe 文件运行时,它会吐出大量数据,我需要将某一行打印到屏幕上。我很确定我需要使用subprocess.popen或类似的东西,但我是 subprocess 的新手并且不知道。任何人都有一个简单的方法让我完成这项工作?

0 投票
3 回答
4476 浏览

ruby - 在 Ruby 中为 STDOUT 格式化文本

我正在编写一个将在 CLI 中运行的小型 Rub​​y 脚本。

为了改进界面,我需要为我输出的一些元素添加颜色/粗体。

那可行吗?如果是这样,我几乎可以肯定这是,如何?

0 投票
7 回答
63284 浏览

php - 如何将 STDOUT 重定向到 PHP 中的文件?

下面的代码几乎可以工作,但这不是我真正的意思:

有没有更自然的方法?

0 投票
9 回答
5470 浏览

java - Java: System.out.println() 这么慢的原因是什么?

对于可以在文本编辑器中完成的小型逻辑程序,我使用经典的System.out.println().

我想你们都知道在大量迭代中使用它是多么令人沮丧。为什么这么慢?背后的原因是什么?

0 投票
7 回答
31866 浏览

c - 如何在内存中缓冲标准输出并从专用线程写入

我有一个带有许多工作线程的 C 应用程序。重要的是这些不会阻塞,因此在工作线程需要写入磁盘上的文件的地方,我让它们写入内存中的循环缓冲区,然后有一个专用线程将该缓冲区写入磁盘。

工作线程不再阻塞。专用线程可以在写入磁盘时安全地阻塞而不影响工作线程(在写入磁盘时它不持有锁)。我的内存缓冲区被调整到足够大,以至于编写器线程可以跟上。

这一切都很好。我的问题是,我如何为标准输出实现类似的东西?

我可以宏 printf() 写入内存缓冲区,但我无法控制可能写入标准输出的所有代码(其中一些在第三方库中)。

想法?尼克B

0 投票
4 回答
1745 浏览

python - python: 查明是否在 shell 中运行(例如 sun Grid 引擎队列)

有没有办法从 python 程序中找出它是在终端中启动的,还是在像 sun Grid 引擎这样的批处理引擎中启动的?

这个想法是决定是否打印一些进度条和其他 ascii 交互式内容。

谢谢!

页。

0 投票
2 回答
12690 浏览

python - 在 Python 中重定向 FORTRAN(通过 F2PY 调用)输出

我试图弄清楚如何重定向一些 FORTRAN 代码的输出,我已经使用 F2PY 为其生成了 Python 接口。我试过了:

这是在 Python 中重定向输出的事实上的方法,但在这种情况下它似乎不起作用(即,无论如何都会显示输出)。

我确实找到了一个 2002 年的邮件列表帖子,上面写着“可以从 pts 设备读取消息,例如 ttysnoop 就是这样做的”。ttysnoop 上的信息似乎很难在网上找到(我认为它已经有好几年没有更新了;例如,Google 上关于“ttysnoop”的第一个结果只有指向 tarball、RPM 和 .deb 的死链接),并且此 OS X 端口请求收到了响应“不走运,它需要一些我无法创建的特定于 linux 的 utmp 函数。”

我愿意接受有关如何重定向输出的任何建议(它不必使用 ttysnoop)。

谢谢!

0 投票
4 回答
42855 浏览

python - Python - 在“终端”上的标准输出上打印

在开始之前,我请大家为这个问题道歉。也许这很愚蠢,但我找不到解决方案。我在远程机器上工作,不知道是什么类型。

我的 python 代码似乎有效,是下面的代码。问题是我试图在屏幕上打印一些输出但没有任何反应。我已经尝试了 print 和 raw_input 但没有任何反应......你知道其他方法吗?

谢谢 !