簡體   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