#!/usr/bin/expect
set user [lindex $argv 0]
set host [lindex $argv 1]
set passwd [lindex $argv 2]
set file [lindex $argv 3]
set tp [lindex $argv 4]
set file_name [lindex $argv 5]
set del_status [lindex $argv 6]
spawn scp $file $user@$host:${tp}t16_trans_fail_20120612.txt
expect "*password:"
send "$passwd\r "
expect eof
spawn ssh -l $user $host
expect "*password:"
send "$passwd\r "
expect "]#"
send "cd $tp\r"
expect "]#"
if { $del_status == 1 } {
send "killall run_test_new_ffmpeg.sh\r"
expect "]#"
send "killall test_new_ffmpeg.sh\r"
expect "]#"
}
send "rm ffmpeg_*.log\r"
expect "]#"
send "rm test_ffmpeg.log\r"
expect "]#"
send "nohup ./run_test_new_ffmpeg.sh &\r"
expect "]#"
exit
#interact
分享到:
相关推荐
Linux Expect 是一个强大的自动化工具,它允许用户编写脚本来自动处理需要交互的程序,比如SSH登录、SCP文件传输等。Expect 基于TCL语言,因此在使用之前需要先安装TCL环境。本压缩包提供了Linux Expect的安装教程、...
Linux Expect 是一个强大的自动化工具,特别适用于自动化处理需要用户交互的命令或程序。它使用TCL脚本语言,能够模拟用户输入,使得自动化任务在面对需要输入确认、密码或其他交互式响应的场景时变得简单。Expect ...
包含两个包: expect-5.43.0-8.el5.i386.rpm expect-devel-5.43.0-8.el5.i386.rpm 功能介绍见:http://blog.csdn.net/wang7dao/article/details/7724917
在Linux环境中,`expect`是一个强大的自动化工具,它允许用户编写脚本来自动交互与命令行接口(CLI)程序,特别是那些需要用户输入确认或特定密码的程序。`expect`是基于TCL(Tool Command Language)语言的一个扩展...
Linux下的`expect`工具是一个强大的自动化管理利器,尤其适合处理那些需要交互式输入的脚本任务,比如自动登录、密码输入、脚本自动化等。它基于Tcl语言,通过模拟用户交互来自动化复杂的命令行操作。`expect`的安装...
Linux Expect和TCL是两种强大的自动化工具,它们在系统管理和脚本编写中有着广泛的应用。在Linux环境中,Expect被设计用来自动交互式地控制程序,比如自动登录远程服务器、执行SSH命令、自动化脚本测试等。而TCL是一...
Linux Expect 是一个强大的工具,它基于Tcl语言,专门用于自动化需要用户交互的任务,例如SSH登录、FTP传输等。在很多场景中,手动输入用户名和密码进行登录或执行远程命令可能会变得繁琐,尤其是在频繁操作的情况下...
Linux中的Expect工具、正则表达式以及sed工具的使用是进行Linux自动化运维管理和文本处理不可或缺的技能。在实际运维和开发过程中,熟练运用这些技术可以大幅提升工作效率和准确性。 Expect是一种自动化交互式应用...
在Linux环境中,`expect`是一个强大的自动化脚本工具,它允许程序员或系统管理员与交互式应用程序进行自动对话。这个工具由Trent Mick开发,并且基于Tcl语言,它极大地简化了自动化过程,尤其是那些需要用户输入的...
### Linux下的Expect简单用法及举例 #### 一、引言 在Linux环境中,自动化运维是提高工作效率的重要手段之一。而`Expect`作为一种强大的自动化工具,可以用来模拟交互式会话,实现对远程服务器的自动登录、命令执行...
Linux中的`expect`工具是一个强大的自动化脚本工具,主要用于与命令行交互,特别是与需要用户输入的程序进行自动化通信,如SSH登录、FTP传输等。它基于TCL语言,因此在使用`expect`之前需要先确保系统安装了TCL和...
【expect安装包】是针对Unix/Linux环境中的一种自动化脚本工具,它主要被设计用来自动处理交互式的命令行程序。这个工具软件的核心是Tcl(Tool Command Language),这是一种动态类型的脚本语言,以其简洁和强大的...
Expect 实现 Linux 自动远程登录技术 Expect 是 Unix 系统中的一种软件工具,用于自动化控制和测试,常用于交互式软件中,如 telnet、ftp、passwd、fsck、rlogin、ssh 等。通过 Expect,可以实现 Linux 的自动远程...
Linux Expect 是一个强大的脚本工具,它允许程序员或者系统管理员自动化与交互式应用程序的交互,如telnet、ftp、passwd等。在这个特定的场景中,我们利用 Expect 脚本来实现自动登录到交换机并保存配置。这种方法...
Introduction to Expect The Expect package was installed in the LFS temporary tools directory for testing other packages. These procedures install it in a permanent location. It contains tools for ...
Linux Expect 是一个强大的工具,它允许自动化与交互式应用程序的交互,特别适用于自动化登录和执行命令在远程服务器上的任务。这个工具使用Tcl语言作为基础,并且提供了一个友好的接口来处理诸如SSH这样的协议,...
Linux中的`expect`是一个强大的工具,它允许自动化与交互式应用程序的交互,特别是对于需要手动输入密码或响应提示的情况,如SSH登录、SCP文件传输等。`expect`基于Tcl编程语言,使得编写自动化脚本变得简单。在本文...