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