有没有一个好的Pipe Viewer替代品适用于Windows平台?

9
如果您不知道什么是“管道查看器”(我直到5分钟前也不知道),那么这篇博客会提供一个简短的介绍和一些示例。作为ETL开发人员,我经常编写Perl脚本,而且有很多时候,我处理的文件需要花费很长时间来操作(解压缩,移动等)。因此,这个工具非常棒,但我在Windows环境中工作。如果有人知道一个可以显示管道运行操作进度的工具,请告诉我,这将使我的脚本更加实用。
5个回答

3

虽然这并不是对原帖的回答,但我最终在Cygwin环境下实现了它。

--disable-nls就是关键。

./configure --disable-nls    
make    
make test    
cp pv /usr/bin

== by Kenji (k2) ==


1
你能把这个发布到网上吗?这样我就可以直接下载pv.exe,而不必安装整个cygwin了。谢谢。 - davr
@davr 我刚试了一下,它创建了pv.exe http://ge.tt/1p2MrSG/v/0 但在cygwin之外无法运行。即使安装了cygwin,它也会说找不到cygwin1.dll。在cygwin内部是可以的。对于任何想让./configure工作的人,请下载tarball文件http://pipeviewer.googlecode.com/files/pv-1.2.0.tar.gz,并按照这里的答案中的说明进行操作。./configure包含在tarball中。此答案中的内容会自动运行c编译器,因此您需要在cygwin设置中选择C - gcc c,并且您需要make命令,如您所见。 - barlop
@davr,也许你知道一个技巧,可以让你在没有整个Cygwin安装的情况下在外部运行它?如果你知道,请发帖分享一下,因为我很好奇。 - barlop

2

Cygwin自从我不知道什么时候就拥有了pv(管道查看器)作为一个可用的软件包,但是它并没有被默认安装。

  1. 安装页面下载Cygwin安装程序。
  2. 在安装Cygwin时,您需要明确搜索和标记位于Utils部分中的pv来进行安装。

如果您已经安装了Cygwin,则可以通过重新运行安装程序来随时添加它。


1

我怀疑在win32上是否存在这样的工具,但它应该可以在cygwin上运行。但是你可能不会使用它 :)


我知道Cygwin,并且在家使用Ubuntu,所以在我的个人项目中不会遇到这样的问题。然而,由于我的公司是一个Windows商店,这很困难。我相当肯定,在Windows环境中可能没有这样的工具,但我认为询问一下也无妨。非常感谢! - tundal45
需要详细说明如何在Cygwin中启动它。 - barlop

0

0
有一个我创建的新实用程序,名为“PipeViewer”,适用于Windows操作系统。 它是开源的,可以列出所有当前的命名管道,并显示每个命名管道的详细信息。
将来我们可能会添加一个实时监控器,以实时检查新的命名管道。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接