Shell学习笔记

chsh 改变shell配置
expect 在机器之间进行交互性操作
在expect提示时,美元$符号导致问题解决如下:
  1 set timeout 300                                                   |  1 #!/bin/bash
  2 set host [lindex $argv 0]                                       |  2 #Create By Cuci
  3 set cmd [lindex $argv 1]                                       |  3 #Create Date At 2007.08.06
  4 spawn ssh $host                                                 |  4 #Function Backup Data to Server
  5 expect "\\$"                                                         |  5
  6 send "$cmd\r"                                                     |  6 host_n=1
  7 expect "\\$"                                                         |  7 hosts=(rsdev2.corp.cnb)
  8 send "exit\r"                                                        |  8 n=0
  9                                                                           |  9 cmd=$1
~                                                                             | 10 while [ $n -lt $host_n ]
~                                                                             | 11     do
~                                                                             | 12     host=${hosts[n]}
~                                                                             | 13     echo "===================================="
~                                                                             | 14     expect -f backup.tcl "$host" "$cmd"
~                                                                             | 15     echo "===================================="
~                                                                             | 16     n=`expr $n + 1`
~                                                                             | 17     done

Categories

,
| | 评论(0)

发表评论

June 2011

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

关于此日记

此日记由 Cnangel 发表于 August 9, 2006 11:35 AM

此Blog上的上一篇日记干地质很累,不是件好事。

此Blog上的下一篇日记辣椒的学问(二)

首页归档页可以看到最新的日记和所有日记。

归档

Powered by Movable Type 5.11