セッション内の複数ウィンドウに対し任意のシェルコマンドを実行する

新規にウィンドウを開いてコマンドを実行する

screenを起動してセッション内にいる状態で、以下のシェルスクリプトを実行すると、ウィンドウを指定したホスト分開いて、それぞれのウィンドウでsshコマンドで接続する。

 #!/bin/bash
 HOSTS="192.168.0.10 192.168.0.20"
 for h in $HOSTS; do
   screen -X screen ssh $h
 done

参考

既存のウィンドウにコマンドを送る

 screen -X at 1 $'ls /tmp\n'
 screen -X at \# stuff $'ls /tmp\n'

参考


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2012-01-22 (日) 19:01:57