1
1
如果需要一次捕获所有输出,则这是所需的代码:
如果要逐行读取输出,则需要以下代码:
另一个选项是使用windows创建进程。我知道windows c/c++创建过程将允许您重定向所有stdout。Perl可以访问这个相同的API调用:请参见 Win32::Process . |
2
0
你可以试着打开一个 pipe 读取7zip的输出。 |
3
0
这并不能回答如何捕获被重写的输出,但这是一种有用的方法,我最终使用了它。 对于恢复:
备份:
对于恢复,您可以获得足够的数据来显示完成的百分比,但是对于备份,您只能显示到目前为止的文件总大小,但是如果使用类似的数据来获取guestimate,则可以与历史比率进行比较。不过,现在的反馈比以前多了(没有)。 |
Manny · 如何比较Perl中的字符串? 2 年前 |
BioRod · 我不能用Perl打印键和值 2 年前 |
user17227456 · Perl CLI代码无法追加字符串行 2 年前 |
LearnToBeBetter · 读取文件,搜索字符串,打印字符串 2 年前 |
KJ7LNW · 一些波斯语文本的宽字符印刷,但其他文本则没有 2 年前 |
con · 如何搜索大型数据结构并返回一系列给出特定值的键/数组? 2 年前 |
Pranay Nanda · 使用regex解析许可证文件 6 年前 |