gpt4 book ai didi

python - 有没有办法捕获结构输出的 shell 命令的集合?

转载 作者:太空宇宙 更新时间:2023-11-03 11:56:44 25 4
gpt4 key购买 nike

我有一组 fab 文件,用于管理服务器、在服务器上安装应用程序等,供客户使用。当我以 fabfile 和 readme 的形式提供安装文档时,他们中的一些人不是很高兴。通常有经验丰富的系统管理员,而不是 python 程序员。如果我可以给他们一个 bash 脚本,记录各种 fabfile 所做的事情,那就太好了。有谁知道最好的方法吗?

我不需要帮助来手动将 fab 命令翻译成 bash。我正在寻找一种编程方式来捕获来自 paramiko 或 fabric 或远程主机本身的命令流。

最佳答案

你写道:

If I could give them a bash script that is a record of what the various fabfiles did then that would be great.

以后

I don't need help to manually translate fab commands into bash. I'm looking for a programatic way to capture the stream of commands, either from paramiko or fabric or on the remote host itself.

包含示例 fab 文件和所需输出确实有助于消除您的问题的歧义。

也就是说,您在文档中看到了吗?如果 COMMAND 是占位符或文字,我找不到提到它的地方,它似乎是一个占位符。 (我可能完全误解了选项的意图,fab documenters,请提供更多示例!)

-d COMMAND, --display=COMMAND
Prints the entire docstring for the given task, if there is one.
Does not currently print out the task’s function signature,
so descriptive docstrings are a good idea. (They’re always a good idea,
of course – just moreso here.)

但听起来您可以通过将完整的命令插入文档字符串来获得您想要的结果。

希望对您有所帮助。

关于python - 有没有办法捕获结构输出的 shell 命令的集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6911977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com