问题标签 [plumbum]

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 投票
1 回答
172 浏览

python - 如何进行命令替换,例如铅中的“echo hi | tee >( gzip > /tmp/1 ) > /tmp/2”?

我需要弄清楚如何在铅中调用管道替换。具体来说,如何构建诸如echo hi | tee >( gzip > /tmp/1 ) > /tmp/2?或者,为了更好地说明这个想法,find / | tee >( grep hi > /tmp/grepped ) > /tmp/nongrepped?我需要这种方法,因为find /我将要使用的等效方法运行起来非常昂贵,而且我无法将其保存在磁盘上,因此我需要并行应用两个不同的过滤器。有没有办法避免mkfifo

注意:我知道这个问题类似于“如何从 python 中通过管道传输许多 bash 命令? ”。但是,不同之处在于我专门询问铅,并且尝试在那里写一个与铅相关的答案是有缺陷的,如其评论中所述。

0 投票
2 回答
756 浏览

python - Fabric vs Plumbum:差异、用例、优缺点

用于本地/远程命令执行的 Fabric 和 Plumbum python 库的优缺点是什么?当一个库应该使用而另一个不使用时,什么是用例?应该注意哪些差异?

0 投票
1 回答
130 浏览

python - Plumbum - 嵌套 SSH 远程处理/跳转主机

有没有一种好的内置方法可以通过“跳转主机”与 Plumbum 连接。

我考虑过子类ParamikoMachine化以提供我自己的 SSHClient 对象。

还有其他想法吗?

0 投票
3 回答
872 浏览

python - 在 python 中获取 Gerrit SSH 输出

所以我使用铅锤对 gerrit 执行 ssh 命令,但我似乎无法将输出作为 json 字典提取。

此输出还转储以下行: type: abcd rowCount: integer runTimeMilliseconds: 123 moreChanges: ABCD

我觉得这也是另一本词典。

那么,无论如何将 ssh 命令的输出拉入 python 字典?

参考:https ://review.openstack.org/Documentation/cmd-query.html

0 投票
2 回答
690 浏览

python - plumbum.commands.processes.ProcessExecutionError:对于返回 null 的命令

我要运行的 shell 命令,它什么都不返回:


铅版:

以下线路工作:


但是下一行没有,可能是什么原因?

我遇到的错误:

[Q]我该如何解决这个错误?

0 投票
0 回答
115 浏览

python - 如何使用铅将 stdout 和 stderr 重定向到两个不同的文件?

我正在通过 Python3 脚本中的铅在管道上下文中运行 perl 脚本。我想将标准输出重定向到 .stdout 文件,将标准错误重定向到 .stderr 文件。

我尝试使用通常的 >, 2> 但它不受铅的支持。.run 方法给了我一个元组,但是如果不调用脚本两次,我就找不到输出 stdout 和 stderr 的方法。

这是我要运行的命令。

0 投票
1 回答
115 浏览

python - 避免在子命令中转义美元符号?

我需要处理一个文件并立即将其上传到某处。考虑这个例子并想象我们正在做aws s3 cp - s3://some-path/$FILE而不是dd调用:

鉴于 $FILE 不是直接传递而是转义的,因此 in 中的子命令split会创建一个名为$FILE. 我怎样才能让它不逃避美元表达式,而是逐字逐句?

0 投票
1 回答
60 浏览

python - 铅:如何将变量发送到标准输入?

我目前这样做:

这似乎不优雅且效率低下。

0 投票
1 回答
146 浏览

python - 从 plumbum.cmd 导入 git、grep、sed、wc

ImportError:无法从“plumbum.cmd”(未知位置)导入名称“grep”

我尝试使用 conda install plumbum 在 Anaconda 中安装模块,它确实安装了。现在我缺少什么,以至于上述导入不起作用。

我为此使用了 Spyder 编辑器,但如果这有什么不同,我计划很快过渡到 Visual Studio Code。

0 投票
0 回答
39 浏览

python-3.x - 如何让 plumbum.local 在你的 Windows 系统上运行

在我的 django 应用程序中,我通过从环境变量中获取参数来创建数据库,但它会引发以下错误。

我创建 postgres 数据库的代码:

如何让它在windows上工作?