Chinaunix

标题: 脚本交互问题,见帖者顶一下!谢谢 [打印本页]

作者: zhouwh_go    时间: 2006-06-30 01:03
标题: 脚本交互问题,见帖者顶一下!谢谢
小菜在写shell脚本的时候遇到一个问题:
当执行到脚本中的一条执行指令时,终端出了一条提示信息:
Please mount tape 1 on /dev/rmt2h and press Return to continue ...(提示要回车)
因为是脚本做的时候不想人工干预.如果这样的话,脚本中怎么写,把本要人工敲回车在脚本中就完成掉.
小菜刚刚开始写脚本,望大家多多帮忙.
作者: zhouwh_go    时间: 2006-06-30 01:09
有人看,怎么没有帮忙的,大家不要吝啬啊....
作者: zongyaotang    时间: 2006-06-30 06:00
标题: 回复 1楼 zhouwh_go 的帖子
用yes命令可以代替回车。
作者: dwtsteven    时间: 2006-06-30 09:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: zhouwh_go    时间: 2006-06-30 13:28
标题: 回复 4楼 dwtsteven 的帖子
command <<EOF
  1
  <<EOF
我加了,但是还是提示要回车确认.
作者: zj0953    时间: 2006-06-30 13:44
兄弟,把问题说清楚,最好log和文件也贴上,还有你的shell背景
作者: zj0953    时间: 2006-06-30 13:46
友情提示:你的脚本中有些硬件条件没写进去
作者: wd    时间: 2006-06-30 14:36
你直接修改脚本不就可以了。
作者: zhouwh_go    时间: 2006-06-30 15:10
标题: 回复 8楼 wd 的帖子
如何改???望赐教
作者: 龙蛋    时间: 2006-06-30 15:34
我也曾碰到一样的问题。想每天晚上自动运行ontape命令,做0级备份。

ontape -s -L 0

这个命令运行后就会有这个提示
Please mount tape 1 on /dev/rmt2h and press Return to continue ...(提示要回车)
作者: zhouwh_go    时间: 2006-07-01 13:58
标题: 回复 10楼 龙蛋 的帖子
0 3 * * * . ./.profile;echo '\n\n' | ontape -s -L 1 1>/dev/null 2>/dev/null
试试  我这样做可以了!
作者: jacketlulu    时间: 2006-07-05 13:34
如果确定一盘磁带可以备完的话,可以试试
echo "\n" | ontape -s -L 0
作者: agui1226    时间: 2006-07-05 14:41
如果在脚本中,比如是用脚本自动化安装软件,需要进行一系列的交互,输入的参数也有所不同(如回车、y、n等),这在脚本中要怎么写呢?
作者: leigao    时间: 2006-07-05 15:56
执行的sh的输入重定向到文件。
文件的内容就是回车。
作者: 龙蛋    时间: 2006-07-05 18:00
原帖由 zhouwh_go 于 2006-7-1 13:58 发表
0 3 * * * . ./.profile;echo '\n\n' | ontape -s -L 1 1>/dev/null 2>/dev/null
试试  我这样做可以了!



不错 ,我试过了,可以。谢谢




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2