繁体   English   中英

在运行交互式命令之前和之后运行命令

[英]Run a command before and after running an interactive command

我有一个命令说intr-cmd它为 web 框架打开一个交互式控制台。 但是我需要在手动运行intr-cmd之前和cmd-b之前运行命令cmd-a 这些命令更改了一些文件以供intr-cmd运行。

如何在 Bash 中对此进行编码,这样我只需要运行intr-cmd并且这些命令在它之前和之后运行。

编辑:一些解释

intr-cmd打开一个交互式控制台,但它首先读取当前安装的插件文件以加载它们。 但是有一个插件安装在生产环境中,但不能在本地环境中运行,这对我的工作来说不是必需的。 但是插件文件被提交到 git 中。 所以我必须对插件进行评论,然后运行intr-cmd ,然后在文件中取消注释该行。

我想自动化这一步,这样它就不会意外地提交给 git。

您可以创建一个 function intr-cmd ,它会替换一般的intr-cmd命令,如此所述。

我喜欢:

intr-cmd()
{
  cmd-a
  /path/intr-cmd
  cmd-b
}

(显然你需要填写正确的路径。)

我试图将您的问题标记为重复,但由于链接指向另一个 StackExchange 论坛,因此这是不允许的,因此是这个答案。

在您的情况下,不是每次需要时都更改intr-cmd ,而是可以使用修改版本的intr-cmd和/或插件列表的修改版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM