论坛: UNIX系统 标题: 某公司系统管理员面试题 复制本贴地址    
作者: TecZm [teczm]    版主   登录
有一个程序运行时需要手动输入参数: 
代码:
%./abc 
yourname[default:cookie]:
yourage[default:18]:
yourcountry[default:CN]:
yourtel[dafault:123456]:


回车选择默认值,否则输入自定义值。

要求:写一个脚本让程序运行时自动按顺序输入以下参数。
Name
30
CN
987654321



[此贴被 TecZm(teczm) 在 08月31日15时07分 编辑过]

地主 发表时间: 06-08-24 13:50

回复: NetDemon [netdemon]   ADMIN   登录
开玩笑吧,哪里会有这么简单的面试题,是不是你们公司的阿?

B1层 发表时间: 06-08-25 06:03

回复: TecZm [teczm]   版主   登录
对你来说简单罢了

B2层 发表时间: 06-08-25 09:19

回复: NewDemon [lion1985]   论坛用户   登录
虽然我是系统分析师,可是对我来说好难啊

B3层 发表时间: 06-08-25 20:23

回复: sniper167 [sniper167]   论坛用户   登录
printf
scanf


B4层 发表时间: 06-08-25 21:18

回复: TecZm [teczm]   版主   登录
printf
scanf


B5层 发表时间: 06-08-30 11:11

回复: TecZm [teczm]   版主   登录
解答 http://www.xaitc.com/viewtopic.php?t=65

B6层 发表时间: 06-08-31 09:11

回复: NetDemon [netdemon]   ADMIN   登录


echo "Name\
30\
CN\
987654321\
" | ./abc

不就是搞定了么?还脚什么本啊,没事找事干


B7层 发表时间: 06-09-07 00:32

回复: TecZm [teczm]   版主   登录


B8层 发表时间: 06-09-07 10:07

回复: conan0536 [conan0536]   论坛用户   登录
对啊!
有简单的方法干吗用麻烦的!


B9层 发表时间: 07-06-03 09:09

回复: SHESAIDSORRY [agg230]   论坛用户   登录
#!/usr/bin/expect
spawn abc
exec sleep 10
expect "cookie]"
send "Name\r"
exec sleep 10
expect "18]"
send "3o\r"
exec sleep 10
expect "default:CN]"
send "CN\r"
exec sleep 10
expect "123456]"
send "987654321\r"
expect eof
exit


[此贴被 SHESAIDSORRY(agg230) 在 08月03日17时34分 编辑过]

B10层 发表时间: 07-08-03 17:18

回复: xianyang [xianyang]   论坛用户   登录
呵呵 
    ___) 

B11层 发表时间: 07-09-16 11:55

论坛: UNIX系统

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号