社区
脚本语言
帖子详情
Perl, system() 或 exec() 执行需要输入时怎么办?
seachange
2009-07-24 11:24:20
加精
Perl脚本, system() 或 exec() 执行需要输入时怎么办?
比如,在需要输入密码或其他信息时,怎么办?
或者有没有别的方法,可以应对交互的?
...全文
1117
13
打赏
收藏
Perl, system() 或 exec() 执行需要输入时怎么办?
Perl脚本, system() 或 exec() 执行需要输入时怎么办? 比如,在需要输入密码或其他信息时,怎么办? 或者有没有别的方法,可以应对交互的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jack_xieheming
2009-08-01
打赏
举报
回复
不懂..学习.
pyongcun
2009-08-01
打赏
举报
回复
好!
jaretao
2009-07-31
打赏
举报
回复
mark
coolylau
2009-07-31
打赏
举报
回复
学习了
梦无痕123
2009-07-30
打赏
举报
回复
mark
luokaijie
2009-07-30
打赏
举报
回复
1楼正解
conexant
2009-07-30
打赏
举报
回复
你们真是牛人啊.
myselfdragon
2009-07-30
打赏
举报
回复
你们都太厉害了
seachange
2009-07-30
打赏
举报
回复
多谢,Expect试过OK
kevin_zxp315
2009-07-28
打赏
举报
回复
你可以在perl中使用expect命令来进行交互式的操作。
www.cpan.org上可以找到expect.pm,把它安装到perl中,并在你的脚本里添加命令'use Expect;'.
具体用法可以参考如下链接
http://search.cpan.org/~rgiersig/Expect-1.21/Expect.pod
Aylazhang
2009-07-24
打赏
举报
回复
楼上说的有理。
fibbery
2009-07-24
打赏
举报
回复
正常输入呗。
如果,你指的是无人值守的情况,那么你可以参考perl的telnet包的处理办法,不过需要异步来执行,判断程序的输出,是否满足开始输入的条件。
另外,这种程序最好有命令行参数,不要使用人机交互,麻烦。
perl
system,
exec
,readpipe 函数
在
Perl
脚本中,允许调用系统的命令来进行操作。这就是
Perl
灵活性的体现,作为一种系统命令的粘合语言,能给程序员带来许多的便利。...在
Perl
中,可以用system、
exec
、readpipe这三个命令来调用其他脚本
perl
system和
exec
调用
system 函数: [oracle@jhoa 10]$ cat 1.pl system "date"; [oracle@jhoa 10]$
perl
1.pl Sat Oct 11 15:39:51 CST 2014 [oracle@jhoa 10]$ cat 1.pl system "sleep 60"; [oracle@jhoa ~]$ ps -ef | grep 1.pl ...
Perl
进程——
exec
system qx//
在
perl
中启动子进程
执行
外部程序有多种方式,主要有
exec
system qx//,qx//也就是通常说的反引号``。 这几种方式有或多或少的区别。本文从是否返回进程 返回值是什么 什么
时
候返回 是否使用shell几个方面对这三个...
关于
perl
中的反勾号(``),system和
exec
关于
perl
中的反勾号(``),...在
perl
中反勾号(``),system和
exec
都用来
执行
命令,这篇文章将给我们介绍它们各自的使用方法,联系,以及区别。 一、使用方法 1. 反勾号(``) 首先,我们有命令
输入
操作符,也
Perl
和操作系统交互(一):system、
exec
和反引号
system函数可以直接让
perl
调用操作系统中的命令并
执行
。 system入门示例 例如: #!/usr/bin/
perl
system 'date +"%F %T"'; system 'echo hello world'; system 'echo',"hello","world&...
脚本语言
37,720
社区成员
34,239
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章