私は読むこの質問stuff
画面内のコマンドに関するSO 。
かなり便利ですが、実際にインタラクティブに一度に複数のウィンドウに入力できますか? - stuff
1 つのウィンドウには非常に便利なようですが、ワンショット コマンド用に最適化されています。もっとインタラクティブなものがあるのではないかと思いました (たとえば、並列vi
セッション用や、通常のターミナル ウィンドウのようにコマンドを順番にすばやく実行する場合など)。
そうでない場合、tmux または他のscreen
類似のユーティリティを使用してこれを行うことは可能ですか?
-エース
答え1
マルチターミナル シェルの terminator を使用すると、同様のことを行うことができます。別々のターミナルで複数の画面を起動し、terminator を使用して、それらのすべてまたはそのサブセットにテキストを送信できます。http://gnometerminator.blogspot.com/p/introduction.html
答え2
すべてのウィンドウに複数のコマンドを実行するために、screen でこれを行うことができます。これは、おそらく必要以上に複雑です。
以下をせよ...
ctrl+aと入力し、コロン キーを押します:。これにより、vi スタイルのプロンプトが開きます。
そのプロンプトに以下を入力します(これはls
すべてのウィンドウにコマンドを送信する例です)
at "#" stuff "ls^M"
次にEnterキーを押します。
また、複数のコマンドを連続して送信することもできます。各コマンドの最後に ^M (リターンの送信を表す) を付けて分割するだけです。例...
at "#" stuff "cd /^Mls^Mcd /home^Mls^M"