#!/usr/bin/expect -f spawn telnet webserv4 expect "login:" send "joe\r" expect "Password:" send "secret\r" expect "webserv4>$" send "test-servers\r" expect "webserv4>$" send "bye\r" expect eof |
现在,对于整个执行过程,不再需要运行 telnet 连接到远程系统,使用您的用户名和密码进行登录,在该系统上运行这些命令,然后注销。您只需运行清单 6 中给出的 servmaint 脚本,就可以自动完成所有的工作。当然,如果您在这种脚本中提供了密码或其他专用的信息,那么就有一个安全性因素需要考虑,至少,您应该更改该文件的权限,以确保您是唯一可以读取它的用户(除超级用户之外)。
可以在 Expect 中对涉及到系统交互的重复性任务进行编程,它提供了分支、条件以及高级语言的所有其他特性,以便与这些程序交互的响应和方向能够完全实现自动化。 6.命令行下快捷键 Ctrl+a:把光标移到行首。 Ctrl+e:把光标移到行尾。 Ctrl+l:清除终端。该快捷操作与在命令行键入clear作用相同。 Ctrl+d:从Shell提示中注销并关闭,使用该快捷键就不必键入exit。 Ctrl+u:清除当前行。如果在命令行下工作,使用这一快捷操作可以清除从光标处到行首的字符。 Ctrl+Alt+Fn:切换屏幕。Ctrl+Alt+功能键之一会显示一个新屏幕。根据默认设置,从F1到F6是Shell提示屏幕。 Ctrl+K:删除从光标到行末所有字符。 向上和向下箭头:显示命令历史。bash保存着以前键入过的命令的列表,这一列表被称为命令历史表。 Speace+B:向前调一个单词。
结束语
在办公环境中,UNIX 系统可以处理许多任务,而通常情况下,这些任务由运行其他操作系统的单独的计算机进行处理,使用 UNIX 系统中丰富的命令行工具,可以提高工作效率,而在任何其他的地方根本找不到这些工具。
本文介绍了一些使用 UNIX 命令行工具和应用程序来提高办公工作效率的技巧和概念。您可以将这些思想应用于自己的办公环境,灵活地使用命令行工具,可以提供更多的方式以节省时间并提高工作效率。
7/7 首页 上一页 5 6 7 |