内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

服务器_如何启动mysql数据库_最新活动

2021-07-22 04:41 出处:欧普曼云计算 人气: 评论(0

(更多终端提示请参见:https://blogs.sap.com/tag/terminaltip/)

从命令行使用CloudFoundry(CF),我经常使用CF CLI。您可能已经知道,由于在SAP云平台CF环境中使用了多目标应用程序(multiapps,或MTA),因此CF有一个插件系统—我们最流行的插件是用于管理MTA的multiapps插件。

另一个插件,我的朋友和同事Maximilian Streifender最近向我介绍了targets插件,用于管理CF目标(您拥有哪些API端点,以及您希望在任何特定点与CF连接到哪个端点)。我经常使用这个插件提供的命令(targets、save target、delete target和set target),但是我也喜欢从列表中选择我的目标,这样我就可以看到我当前连接到什么,以及我想切换到什么。

(如果你有兴趣了解更多关于这个插件的信息,请查看Max的优秀视频:Cloud Foundry CLI plugin)–Targets).

这是一个典型的手动流程,我用cf Targets检查当前连接的对象,然后用cf set target选择一个新的目标:

为了让生活更愉快,我使用了优秀的命令行fuzzy finder fzf。如果你还没有发现这个小宝石,武汉大数据,我建议你从头开始,检查它,并安装它。如果您是SAP Dev live streams的追随者,那么您很可能已经看到了它在不同地方的实际应用。

在它的基本形式中,fzf通过STDIN获取它所提供的任何内容,并将其呈现在一个选择中。然后,您可以使用各种方法通过选择缩小搜索范围并选择某个内容,此时fzf将只将该选择输出到STDOUT。这是Unix哲学的一个经典例子,即工具只做一件事,物联网的,而且做得很好,同时也符合简单但强大的流水线和标准输入输出概念。

无论如何,我决定使用fzf来增强上面的流程,这样我就得到了一个供我选择的目标列表。我写了一个很短的脚本,看起来像这样:

分解成它的组成部分,我们有如下:

这调用cf targets,它将产生可用的目标列表,包括用"(current)"突出显示当前选择的目标,正如我们前面看到的。然后它将这些信息导入fzf,fzf将在一个简短的列表(当前终端高度的25%)中显示这些选项供我选择,使用模糊搜索或简单地使用上下箭头键。

然后,一旦我选择了一个条目,cut用于只从所选行中选取第一个单词(这在将"(current)"添加到行中的情况下很重要),然后将结果保存到目标变量中。

然后我们就有了:

它只是确保我们确实选择了某些内容(而不是用^C或类似的内容中止)。

如果我们确实选择了如果选择了某个目标,那么下一部分开始:

它使用实际的cf set target命令将API端点设置为适当选择的目标。

最后,给我一些关于新设置目标的信息,我运行标准的cf target命令(不要与cf目标混淆):

这将显示当前设置的目标的详细信息。

就是这样!

我已将此脚本保存到路径中的某个位置,公司自助建站,淘客网,并将其命名为cft(用于"cf目标"),现在我可以轻松地查看和选择cf目标了!

这是cft的行动,目前的目标是"workflowcodejam",云服务器好还是,我想切换到"garage":

分享和享受,记住,#未来终结者!

分享给小伙伴们:
本文标签: 服务器如何启动mysql数据库最新活动

相关文章

评论

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

签名: 验证码: 点击我更换图片

评论列表