gpt4 book ai didi

python - 我如何通过终端 Linux 向程序发出特定命令?

转载 作者:太空宇宙 更新时间:2023-11-04 10:15:20 25 4
gpt4 key购买 nike

我正在寻找一种方法来自动配置我所做的一些任务,但是,我在从终端向程序下达命令时遇到了一些麻烦。

实际上,每次我尝试配置一些路由器时,我都必须始终执行相同的命令,但是,我正在寻找一种方法来创建一个 Shell 脚本来为我做这件事。问题是。我必须访问带有终端的服务器才能执行此操作,因此我无法像往常一样使用终端发出命令。我需要一种在终端内插入命令的方法。

这是我想要自动化的终端 enter image description here

如您所见,我有很多方法必须执行相同的命令,如果 Shell 脚本本身为我完成,那会更好。

最后但同样重要的是,有一个我尝试做的示例:

#!/usr/bin/env bash
telnet 192.168.255.2 & < enable; show port epon 1/1 registered-link;
show port epon 1/2 registered-link; show port epon 1/3 registered-link;
show port epon 1/4 registered-link; show port epon 2/1 registered-link;
show port epon 2/2 registered-link; show port epon 2/3 registered-link;
show port epon 2/4 registered-link; show port epon 3/1 registered-link;
show port epon 3/2 registered-link; show port epon 3/3 registered-link;
show port epon 3/4 registered-link; show port epon 4/1 registered-link;
show port epon 4/2 registered-link; show port epon 4/3 registered-link;
show port epon 4/4 registered-link;

“telnet 192.168.255.2”是服务器,oders是它必须执行的命令。

无论如何,非常感谢。

最佳答案

Fabric 是您的 friend ,专为此类任务而设计。 http://www.fabfile.org/

如果您喜欢 Python 3,可以使用 Fabric3。https://pypi.python.org/pypi/Fabric3

关于python - 我如何通过终端 Linux 向程序发出特定命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46612348/

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