iTermでは、すでに開いているタブのセットで同時に実行するコマンドを送信できます。 Linuxでこれを行う方法はありますか(できればgnome-terminalを使用)?
たとえば、すでに[email protected]にsshされた10個のタブがあり、rootにsudoされ、10個すべてのタブで実行するコマンドを送信したいとします。
これの目的は、expectスクリプトを使用してコマンドをsshし、昇格して実行するのではなく、一連のタブ内にとどまってコマンドを実行できるようにすることです。基本的に、iTermでできることと同じです。
tmux を使用できる場合は、「set-window-optionsynchronize-panes」を使用できます。マニュアルから、「出力モードにないペインを除いて、同じウィンドウ内の他のすべてのペインに任意のペインへの入力を複製する」。
これは、gnome-terminalのタブへの入力を複製することとはまったく同じではありませんが、同じ結果が得られます。
あなたが探しているように聞こえます ターミネーター
複数のタブまたはウィンドウ分割を実行し、それらをグループ化してから、単一のコマンドを送信して、単一のタブ、タブ/ウィンドウのグループに送信するか、開いたすべてのユーザーにブロードキャストします。