导航:首页 > 程序命令 > perl命令行

perl命令行

发布时间:2022-01-21 12:09:46

⑴ 如何用Perl实现命令行交互

如果只是执行perl脚本的话交互用STDIN来读取就可以了,调用外部命令的交互可以用管道或者IPC

⑵ 怎么在windows下执行perl的命令行,直接打开cmd后需要进行什么操作才行。

输入 perltest.pl然后就能执行了。
其中test.pl是你所要运行的文件的名称
用命令指示符则说不是内部或外部的命令。
这个说明安装没有自动把perl的文件路径自动添加到环境变量中去。
具体方法:右击 的电脑--属性--高级--环境变量--在系统变量部分--双击path--在最后添加你perl的安装路径。

⑶ 求教,怎样用perl 读命令行传进来的参数,

最简单的是用@ARGV获得命令后面的参数表
如执行“perl ppp.pl 1 2 3 4 5”
ppp.pl后面跟着5个参数,在程序中可以直接通过调用$ARGV[0],$ARGV[1],$ARGV[2],$ARGV[3],$ARGV[4]来分别调取。

⑷ Perl 命令行怎么打开

把perl加到path,然后perl ***.pl

⑸ 我是初学者,请问activePerl安装后在哪里输入命令行命令窗口在哪里啊

ctrl + r 然后在弹出框输入 cmd,就出现命令行了。
脚本你新建个txt文本编辑下就建立了。
最后在命令行中 perl + 路径 + 脚本 运行就ok

⑹ 如何利用perl命令行, 来执行正则表达式,寻找匹配的行

楼上的是找出其中之一呀,楼主要的是同时包含两个句子。
可以这样
perl -n -e 'print if ($_ =~/Barney/ && $_ =~ /Fred/)' test.txt >new.txt

其实这样的实现用awk命令这些很好用。楼主可以学习学习awk sed grep 等命令。
我补充个实例吧。
awk '{if (/Barney/ && /Fred/) print }' test.txt > new.txt
more test.txt | grep Barney | grep Fred >new.txt (这个管道用着很有意思)
都测试了一下,可行

⑺ perl命令行怎样进入perlvar文档

perldoc perlvar

⑻ perl命令行参数怎么捕获

perl命令行参数怎么捕获? perl 获取命令行参数方法,以在windows操作系统为例,当我们在命令行中调用PERL程序的时候,我们往往会跟随一些参数,比如输入文件名,和输出文件名之类的信息。这些信息PERL会将它们存储在@ARGV数组中(和C语言一样)。比如在cmd中输入如下命令:

pp.pl -opcamfile opcamfile.ini -rcfile rcfile.txt -swapfile swapfile.tmp -outfile outfile.txt

PERL会建立一个数组@ARGV=qw/-opcamfile opcamfile.ini -rcfile rcfile.txt -swapfile swapfile.tmp -outfile outfile.txt/;然后我们想把这些信息做何用出就对应的处理数组,从数组中分离我们想要的数据就可以了。如下面的代码所示。shift的默认参数是@ARGV。

while($#ARGV>-1){
if($ARGV[0]=~/-opcamfile/i){
if($ARGV[1]!~/-/){
$opcamfile=$ARGV[1];
shift;
}
shift;
}elsif($ARGV[0]=~/-rcfile/i){
if($ARGV[1]!~/-/){
$rcfile=$ARGV[1];
shift;
}
shift;
}elsif($ARGV[0]=~/-swapfile/i){
if($ARGV[1]!~/-/){
$swapfile=$ARGV[1];
shift;
}
shift;
}elsif($ARGV[0]=~/-outfile/i){
if($ARGV[1]!~/-/){
$outfile=$ARGV[1];
$outfile=~s/_sim//g;
shift;
}
shift;
}else{
die'Unrecognizedargument,Exiting...';
}
}

⑼ perl怎么得到命令行的输出

试了几个命令都应该没有问题,你先试试这个命令有没有任何输出 再试试直接 perl中 print `gunzip -c /home/file | dd of=/dev/sdb obs=1M` 如果命令有输出,但是你的编程方式和上面的单语句都没有输出,就太诡异了。

⑽ 如何在WINDOWS命令行下运行perl脚本

Linux下perl文件的执行#!
/usr/bin/perl
第一个“#”表示是这一行是注释
第二个“!”表示这一行不是普通注释,而是解释器路径的声明行
后面的“/usr/bin/perl”是perl解释器的安装路径,也有可能是:“/usr/local/bin/perl”,如果那个不行,就换这个。
这样修改后,文件就是这个模样:
#!/usr/bin/perl
#test.pl
print
"test
message!
\n";
然后,给文件加上可执行的属性:
$
chmod
755
test.pl
或者
$
chmod
+x
test.pl
这两个命令用哪一个都可以。
现在执行吧:
$
./test.pl

阅读全文

与perl命令行相关的资料

热点内容
服务器匆忙什么意思 浏览:776
windows下载文件命令 浏览:89
绍兴加密防伪技术 浏览:52
linux清除缓存的命令 浏览:777
梁柱连接处梁的加密箍筋 浏览:101
安卓录屏大师如何弹出 浏览:651
cad命令详解 浏览:171
品牌云服务器提供商 浏览:323
加密投资者的心理 浏览:699
小米无命令 浏览:824
不要层层等命令 浏览:371
4k播放器怎样设置源码 浏览:953
二手冰箱压缩机多少钱 浏览:520
excelpdf转换器注册码 浏览:394
工作三年的大专程序员 浏览:729
java毕业设计文献 浏览:144
筹码集中度指标源码 浏览:483
listsortjava 浏览:187
plc闪光电路编程实例 浏览:300
socket编程试题 浏览:207