LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1152|回复: 6

问:su 的脚本,怎样自动输入?

[复制链接]
发表于 2003-7-31 09:28:43 | 显示全部楼层 |阅读模式
想用一个脚本来自动输入密码。如

  1. #!/bin/bash
  2. su
  3. wait 2
  4. echo "123\n"
复制代码

可是上面写的总是出错。不知道原因,请指教
发表于 2003-7-31 22:46:23 | 显示全部楼层
据说wait要的参数是一个pid,
你要的是不是sleep 2 ?
发表于 2003-8-1 07:32:45 | 显示全部楼层
你的script也错的离谱了点。。

su完了自然是等输入,然后才是wait。wait完了又echo,echo给谁呢?

不过su很特别,它只接受来自tty的输入,所以连expect都不行。
发表于 2003-8-1 10:41:23 | 显示全部楼层

虽然没试过

听说expect就是为像su这样只接受tty输入的程序准备的。
 楼主| 发表于 2003-8-1 15:17:43 | 显示全部楼层
我知道我的脚本是一定错了的,写出来只是为了让兄弟们知道我想做的事。
我会的很少的。真的想不出解决办法。

penny 兄说的对,wait and sleep 都是在
passwd :
输入 完后,再运行的。
之后再输出 的。
发表于 2003-8-1 15:39:14 | 显示全部楼层
不过su很特别,它只接受来自tty的输入,所以连expect都不行。
对,有很多论坛对此问题都有讨论,结果只是一个,即penny说的;);)
 楼主| 发表于 2003-8-1 21:01:16 | 显示全部楼层
哦,是有些怪。算了,以后用手吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表