23,121
社区成员
发帖
与我相关
我的任务
分享
#!/usr/local/bin/expect
# 解释器声明
set timeout -1
# 设置超时时间,单位秒
#scp拷贝指令
spawn .1
expect {
"*num*" { send "34\r"; exp_continue}
"yes/no" { send "yes\r"; exp_continue}
"*password*" {send "123456\r"}
}
expect eof
# 模拟结束,把控制权交还控制台,如果不加这个,就等于直接退出了
#interact
#include <stdio.h>
int main()
{
int a = 0;
char password[20] = {0};
printf("please input a num:");
scanf("%d", &a);
printf("this num is %d !\n", a);
fflush(stdout);
printf("please input a password:");
scanf("%s", password);
printf("this password is %s !\n", password);
return 0;
}
root@192.168.200.207[root@localhost 1020]# ./cp.sh
spawn ./1
please input a num:34
this num is 34 !
please input a password:34
this password is 34 !
123456
root@192.168.200.207[root@localhost 1020]#