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

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

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

*** 参考 [#u88636f7]
- http://www.gnu.org/software/screen/manual/screen.html#Invoking-Screen
- http://www.delorie.com/gnu/docs/screen/screen_12.html

** 既存のウィンドウにコマンドを送る [#ke1a9020]
 screen -X at 1 $'ls /tmp\n'

 screen -X at \# stuff $'ls /tmp\n'
*** 参考 [#s1990aad]
- http://www.gnu.org/software/screen/manual/html_node/Paste.html
- http://aperiodic.net/screen/quick_reference

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