首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过终端Linux向程序提供特定的命令?

如何通过终端Linux向程序提供特定的命令?
EN

Stack Overflow用户
提问于 2017-10-06 19:03:53
回答 2查看 81关注 0票数 0

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

实际上,每当我尝试配置一些路由器时,我都必须始终使用相同的命令,但是,我正在寻找一种方法来创建一个Shell脚本来完成这个任务。问题是。我必须访问带有终端的服务器才能做到这一点,所以我不能像往常一样使用终端发出命令。我需要一种在终端中插入命令的方法。

这是我想要自动化的终端

正如您所看到的,我的方法必须做同样的命令,如果Shell脚本本身为我做了这件事,那就更好了。

最后但并非最不重要的是,这里有一个我试图做的事情的样本:

代码语言:javascript
复制
#!/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“是服务器和奇数,是它必须执行的命令。

不管怎样,非常感谢你。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-06 19:08:46

织物是你的朋友,正是为这种任务而设计的。http://www.fabfile.org/

如果您喜欢Python3. Fabric3,则可以使用https://pypi.python.org/pypi/Fabric3

票数 1
EN

Stack Overflow用户

发布于 2017-10-06 19:10:03

您似乎需要 module,它是专门为在远程计算机上通过类似电传类型的通道运行命令而设计的。它使用伪电传打字机向远程系统显示,就像标准用户登录到shell一样。您可以编写脚本来扫描特定的输出,使用Python生成要远程运行的命令通常很简单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46612348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档