複数台のマシンに同じ作業を行いたい場合, rsh, rcp を使えば良い. rsh, rcp を使えない状況の場合, expect(1) か ruby(1) の expect.rb を用いて 自動的に telnet ,ftp, ssh や scp を実行すると良い. expect(1) は Tcl の拡張になっていて Tcl 風に使える. expect.rb は Ruby の IOクラスの拡張で expect 相当の機能を実現している. これらは Tcl や Ruby の拡張なので, 条件判断等の細工が可能になる. 以下のスクリプトを用いると, 複数の マシンに対する作業を 簡単におこなうことができる. 必要なのは EXP() の辺りの 10行程度であとは単なる飾りだ. 不要なら削り取ってしまおう. (このまま切り貼りして使う場合 "<" 記号に注意) #!/bin/bash # comm