Advertisement

shell脚本用于解决自动化交互问题

阅读量:

自动交互的方法如下:

  1. 检查命令行,并查看是否存在相关选项用于实现自动化交互。
    [root@dbserver02 ~]# echo "123" | passwd --stdin a1
    Changing password for user a1.
    passwd: all authentication tokens updated successfully.

2.输入重定向
Passwd u1 < /tmp/a.txt

3.Here document
[root@LVM ~]# passwd a1 << eof



结束-of-file指示
用户a1的密码正在被更改。
新密码:

BAD PASSWORD被视为过于简单且太短。
BAD PASSWORD已被判定为不够安全。
已经更新所有认证令牌,请重新输入新密码:
所有认证令牌已成功更新。

4.用expect来实现
安装expect
[root@LVM Packages]# rpm -ivh expect-5.44.1.15-5.el6_4.x86_64.rpm tcl-devel-8.5.7-6.el6.x86_64.rpm tcl-8.5.7-6.el6.x86_64.rpm
warning: expect-5.44.1.15-5.el6_4.

全部评论 (0)

还没有任何评论哟~