[英]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.