|
我的脚本如下
autoftp:
#!/bin/sh
current_day=`date +%Y%m%d`
touch $current_day
ftp -i -u -n <<EOF
open 192.168.1.5
user bonjovi bonjovi
binary
cd bin/
put $current_day
quit
EOF
autotel $current_day
autotel:
#!/usr/bin/expect -f
spawn telnet 192.168.1.5
expect "login:"
send "bonjovi\r"
sleep 2
expect "password:"
send "bonjovi\r"
sleep 2
send "cd bin/\r"
send "echo "success" > $argv 0\r"
interact
执行完以后报错:
spawn telnet 192.168.1.5
Trying 192.168.1.5...
Connected to 192.168.1.5 (192.168.1.5).
Escape character is '^]'.
RHEL.example.com (Linux release 2.6.9-22.EL #1 Mon Sep 19 18:20:28 EDT 2005) (5)
login: bonjovi
Password for bonjovi: extra characters after close-quote
while executing
"send "echo "success" > $argv 0\r"
interact
"
(file "/home/bonjovi/autotel" line 10) |
|