程序一:filename.sh
#!/bin/bash
filename='text.txt'
server='jiangzl@192.168.1.100'
expect test_scp.exp $filename $server
程序二:test_scp.exp
#!/usr/bin/expect -f
set filename [lindex $argv 0]
set server [lindex $argv 1]
spawn scp /home/jiangzl/$filename $server:/home/repine/
expect "password:"
send "123456\r"
expect eof
你可以运行:
chmod +x filename.sh
./filename.sh
如果你不想用shell脚本,你也可以直接赋予权限后:
chmod +x test_scp.exp
就可以直接运行勒
./test_scp.exp $filename $server
测试已完成,结果非常满意,祝大家好运!