为命令创建交互式外壳

用户名

我有一台运行应用程序(人偶)的服务器,该服务器的管理几乎完全由该程序特定的命令完成。

将服务器配置为专用设备,就像将Cisco IOS与puppet命令一起使用一样,非常好用。

puppet命令具有许多参数,其中许多参数也需要提升,因此我经常键入“ sudo puppet command子命令子命令参数”。

我希望能够键入“ sudo puppet”,然后输入“ puppet”上下文,在这里我只需要键入顶级命令,而不必键入“ sudo puppet command”。

然后,在我输入命令后,进入命令上下文,只需输入子命令和子命令的参数即可。

是否清楚我要完成的工作?这可能吗?

基拉

这实际上很容易实现,您可以使用如下脚本:

#!/bin/bash
while [ 1 ]; do
    echo -n "puppet> "
    read input
    puppet $input
done

使用名称保存foo.sh,然后运行sudo bash foo.sh(或者sudo ./foo.sh如果您设置了可执行标志)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为关联规则创建交互式副坐标图

来自分类Dev

用libgdx创建交互式动画

来自分类Dev

如何创建交互式USSD菜单?

来自分类Dev

如何使用Vaadin创建交互式图形?

来自分类Dev

创建交互式SVG HTML表单的最佳方法

来自分类Dev

Web库创建交互式流程图

来自分类Dev

如何使用WPF创建交互式图形?

来自分类Dev

创建交互式登录会话窗口7

来自分类Dev

创建交互式SVG HTML表单的最佳方法

来自分类Dev

在 pexpect 中创建交互式选项

来自分类Dev

在 R 中创建交互式绘图

来自分类Dev

如何在python中为命令行应用程序构建交互式菜单?

来自分类Dev

使用HTML5,CSS3,Javascript创建交互式地图

来自分类Dev

如何使用Swift Cocoa Touch创建交互式动画

来自分类Dev

在网站上创建交互式图R图

来自分类Dev

如何使用Python脚本在Paraview中创建交互式窗口?

来自分类Dev

如何使用Node JS创建交互式控制台界面?

来自分类Dev

如何在大数据集上创建交互式图形?

来自分类Dev

Vue-如何为文本区域和输入字段创建交互式功能?

来自分类Dev

如何在python中使用MySql数据创建交互式列表

来自分类Dev

Vue D3JS创建交互式甜甜圈图

来自分类Dev

如何创建交互式图纸管理器?

来自分类Dev

如何在我的React JS应用中创建交互式复选框?

来自分类Dev

意见建议:创建交互式3D点密度图

来自分类Dev

如何在Angular中创建交互式Google图表(UI事件)?

来自分类Dev

在网站上创建交互式图R图

来自分类Dev

如何使用等高线(填充)绘图层创建交互式在线地图?

来自分类Dev

如何使用WebGL在JavaScript中创建交互式全景查看器?

来自分类Dev

three.jsl-如何创建交互式鼠标控制的360度图像?

Related 相关文章

热门标签

归档