在 iTerm 中,您可以發送命令以在一組已開啟的選項卡上同時執行。有沒有辦法在 Linux 中做到這一點(最好使用 gnome-terminal)?
例如,假設我已經透過 ssh 連接了 10 個選項卡[電子郵件受保護]並且 sudo 到 root 並想要發送一個在所有 10 個選項卡上運行的命令。
這樣做的目標是能夠保留在一組選項卡中並命令它們,而不必使用 Expect 腳本來 ssh、提升和運行命令。基本上,就像您在 iTerm 中所做的那樣。
答案1
如果你可以使用多路復用器,然後您可以「設定視窗選項同步窗格」。根據手冊,它「將任何窗格的輸入複製到同一視窗中的所有其他窗格,不處於輸出模式的窗格除外」。
這與在 gnome-terminal 中複製到選項卡的輸入不太一樣,但它會得到相同的結果。
答案2
聽起來您正在尋找終結者
它執行多個選項卡或視窗拆分,並對它們進行分組,然後發送一個命令,該命令發送到單個選項卡、一組選項卡/視窗或廣播到所有打開的選項卡/視窗。