问题标签 [dev-null]

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 投票
3 回答
8238 浏览

linux - 我可以获得比 /dev/null 更快的输出管道吗?

我正在运行一项艰巨的任务 [使用 perl + 数据库等编写的自动翻译脚本] 不间断运行大约 2 周。在思考如何加快速度时,我看到翻译器一直将所有内容(所有翻译的句子,所有信息)输出到 STDOUT。当我在控制台上获得输出时,这使得它的工作明显变慢。

我显然将输出传输到/dev/null,但后来我想“可能有更快的东西吗?” 它的输出如此之多,以至于它真的会有所作为。

这就是我要问你的问题,因为据我所知,没有什么比这更快了......(但我远不是一个只在过去 3 年里每天都使用 linux 的大师)

0 投票
2 回答
1274 浏览

user-interface - GTK:如何忽略“无法打开显示”错误?

我已经使用 D 编程语言的 gtkD 绑定编写了一些 GTK 程序,这些程序原本是控制台应用程序,但能够在屏幕上显示绘图并将它们保存到文件中。我想在我只有基于控制台的 SSH 访问的机器上运行这些,这意味着这些图不会显示在屏幕上,但仍会写入文件。

当我调用 Main.init() 时,我得到一个 Gtk-WARNING **: cannot open display,如预期的那样。当我改为调用 Main.initCheck() 并忽略错误时,我只是在稍后的执行中遇到更多与缺少屏幕相关的错误。

是否有一些简单的方法可以让我的程序忽略没有可用屏幕的事实,将其所有的屏幕绘制到某个虚拟设备(相当于 /dev/null 的图形)并仍然实际绘制到 Pixmaps 和 Pixbufs(对于将绘图保存到文件)并运行应用程序的非基于 GUI 的部分?

编辑:如果应用程序启动一个窗口并在事件循环上阻塞,理想的做法是立即关闭窗口(或首先无法成功打开它)并继续运行基于非 GUI 的部分的程序。如果这是不可能的,我可以通过确保不启动任何窗口来解决它。

此外,Pixbufs 和 Pixmaps 似乎在没有屏幕的情况下无法工作。我尝试绘制到 Pixmap,从中创建一个 Pixbuf,然后在调用 Main.checkInit() 并忽略错误或没有 init 语句之后将结果保存到文件中,无论哪种方式 GTK 都会抱怨缺少屏幕。

0 投票
2 回答
234 浏览

webserver - /dev/null 在 Web 服务器中的意义?

最近我听说了一些关于 /dev/null 在 Mongrel2 以及其他项目中的实现(或者更确切地说,使用)的信息。但是,我从未见过它解释了这实际上意味着什么。

这是什么意思,为什么它有利于可扩展性(正如我所看到的那样)?

0 投票
1 回答
2355 浏览

linux - /dev/null 在 open 和 write 中的特殊处理?

根据另一个线程的提示,我想分析指针,如果它们的取消引用会导致分段错误。这个想法是编写这样的代码:

但是无论我传递给什么IsPointerValid(..),它总是返回 true - 因为iBytesWritten总是4。但是当打开"/tmp/testfile"或 fifo 时,它会像预期的那样工作:将 NULL 指针传递给write(..),它会返回-1

这种特殊待遇的原因是"/dev/null"什么?

谢谢,

查理

0 投票
3 回答
24639 浏览

dos - 1>/dev/null 的 DOS 等价物是什么?

我想抑制在 DOS 下运行的脚本的输出,类似于 *nix 环境下的以下内容:

我怎样才能做到这一点?

0 投票
4 回答
1226 浏览

linux - 如果我在一个文件上连续两次调用 cat /dev/null ,第二次调用会是空操作吗?

我想cat filepath > /dev/null用作廉价的内存缓存机制。我想知道的是:如果我第二次调用它,并且文件已经在磁盘缓存中,那么操作系统是否足够聪明以至于什么都不做?

更新:我已经在 CIFS 卷上对此进行了测试,使用 fadvise POSIX_FADV_WILLNEED 在本地缓存文件(在命令行上使用 linux-ftools)。事实证明,该卷需要以读写模式安装才能正常工作。在只读模式下,fadvise 似乎被忽略了。这一定与 samba oplock 机制有关。

0 投票
1 回答
828 浏览

shell - 这个 unix 命令做什么?grep “Milad” > /dev/null'?

我想知道这个命令是做什么的?

此外,《谁| grep > /dev/null' 在这个循环中为什么必须返回真或假:

0 投票
1 回答
1629 浏览

c++ - 重定向由 execv 运行的进程的输出

可能重复:
将输出重定向到 C 中的文件

我正在运行如下进程:

问题是我如何使它的输出重定向到

我尝试将它添加到 args 数组,但它作为参数发送给程序......

有人知道吗?

谢谢

0 投票
2 回答
241 浏览

python - Windows“nul”文件上的 os.stat

为什么我不能调用os.stat特殊的 Windows 文件nul

我可以打开它:

我希望以跨平台的方式检查特殊文件,/dev/null并惊讶地发现我无法统计我可以打开的文件。nulstat.S_ISCHR

0 投票
1 回答
271 浏览

python - 在 Python 子进程中运行 call() 时出错

我正在尝试运行:

我现在得到

这是什么意思?

谢谢