perl命令,怎么在windows下执行perl的命令行,直接打开cmd后需要进行什么操作才行。
perl命令,怎么在windows下执行perl的命令行,直接打开cmd后需要进行什么操作才行。详细介绍
本文目录一览: linux中怎样用命令运行.pl文本可执行文件
以ubuntu系统为例:
1,首先去运行perl-v命令查看您的linux系统上面是否安装了perl工具,如果已安装的话,会输出版本号,如果没有安装,则安装perl。
sudo apt-get install perl
2,使用cd命令切换到安装的目录下
cd xxxx/ xxxx
3,执行pl文件
sudo ./xxxxx.pl
扩展资料
Perl,一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发。
Perl借取了C、sed、awk、shell脚本语言以及很多其他程序语言的特性,其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。简而言之,Perl像C一样强大,像awk、sed等脚本描述语言一样方便,被Perl语言爱好者称之为“一种拥有各种语言功能的梦幻脚本语言”、“Unix中的王牌工具”。
Perl一般被称为“实用报表提取语言”(PracticalExtractionandReportLanguage),你也可能看到“perl”,所有的字母都是小写的。一般,“Perl”,有大写的P,是指语言本身,而“perl”,小写的p,是指程序运行的解释器。
参考资料来源:百度百科-Perl
怎么在windows下执行perl的命令行,直接打开cmd后需要进行什么操作才行。
输入 perltest.pl然后就能执行了。
其中test.pl是你所要运行的文件的名称
用命令指示符则说不是内部或外部的命令。
这个说明安装没有自动把perl的文件路径自动添加到环境变量中去。
具体方法:右击 的电脑--属性--高级--环境变量--在系统变量部分--双击path--在最后添加你perl的安装路径。
引号有问题,如果改成
perl -e "print 'nihaoa!!'" 就可以了。
输入 perltest.pl然后就能执行了。
其中test.pl是你所要运行的文件的名称
用命令指示符则说不是内部或外部的命令。
这个说明安装没有自动把perl的文件路径自动添加到环境变量中去。
具体方法:右击 的电脑--属性--高级--环境变量--在系统变量部分--双击path--在最后添加你perl的安装路径。
perl: 如下命令
那你为什么要写这一行代码呢?
用双引号:
perl -p -i.bak -w -e "s/a/b/g" fred.pl
---------------------------
C:\Documents and Settings\t>perl -p -e "" fred.pl
abc
C:\Documents and Settings\t>perl -p -i.bak -w -e 's/a/b/g' fred.pl
Useless use of a constant in void context at -e line 1.
C:\Documents and Settings\t>del fred.pl.bak
C:\Documents and Settings\t>perl -p -i.bak -w -e "s/a/b/g" fred.pl
C:\Documents and Settings\t>perl -p -e "" fred.pl
bbc
mac的终端怎么运行perl语句
EditPlus 用这个编辑器 文件----》新建-----》perl 程序写完之后保存到某个路径下边, 然后在终端 perl $your_pl_path 执行
perl -e '$_=<>; s/xx/yy/g; print;'
1、perl解释器基本在所有的linux平台上都是自带的,用户可以通过如下命令判断是否有perl解释器:
which perl
2、如果自己的linux系统上没有perl解释器,可以去其官网下载安装。
3、在具备perl解释器的情况下,可以参考如下运行步骤:
1)、用vim编写test.pl,代码如下:
#!/usr/local/bin/perlprint "HellonWorld!\n";
2、编写完成后,直接执行如下命令即可:
perl test.perl
3、有时候需要一些权限,自己可以通过su、sudo等命令提示权限。
perl中如何执行多条shell命令
一、system
perl也可以用system调用shell的命令,它和awk的system一样,返回值也是它调用的命令的退出状态.
二、反引号
perl的system函数和awk的一样不能够返回命令的输出.
要得到命令的输出,就得使用和shell本身一样的命令: ` `
三、exec
最后,perl还可以使用exec来调用shell的命令. exec和system差不多,不同之处在于,调用exec之后,perl马上就退出,而不会去继续执行剩下的代码
如何用一句perl命令来实现 对一个文件内容的修改
一句是不够的,一般需要打开文件、修改内容、关闭文件,最简单的直接生成文件也要三句。如果是修改,基本的讨论的新建立一个文件、一一读出源文件,不断写入新文件,边读边写,该改的就改。
最短三句:
FD=open('>1.txt');
print FD,'hello';
close(FD);
如何使用perl命令行对文件中插入1行文字
perl -i.bak -e '{open F,">>$ARGV[0]";print F "Hello\n" }' regexcl.txt
在某文件末尾插入一行文字perl -e 'print "hello"' >> world.txt
perl脚本中怎么样执行linux命令
my $result = (`grep ...`)."个菠菜";
print "$result\n";
或者直接print (`grep ...`)."个菠菜\n";
注意grep命令前后的单引号是键盘上1的左边那个,就是~上那个
直接用``括起来执行就好了。
注意`,是主键盘上1前面那个键
比如:
my $num;
$num = `grep -c 菠菜`;
print $num."个菠菜";
解释:
.操作符可以连接字符串。
echo `grep 你的代码`个菠菜
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脚本必须要加perl命令才能运行
没说必须用perl命令运行呀,在windows环境下双击.pl文件也能运行,在linux环境下,要把文件chmod成可执行文件(chmod a+x '文件名')然后./‘文件名’ 就能运行,脚本的第一行要有#!/usr/bin/perl
加perl命令是为了让该程序以perl环境运行。在windows下,如果你把.pl为后缀的默认打开方式为perl,就可以双击打开啦,不用输入perl+程序名
楼主的意思是:perl cmd.pl?
其实perl脚本跟python或者bash脚本一样,只需要在脚本
第一行指定命令解释器即可,比如 #!/usr/bin/bash,换成
perl脚本的话,那么就是#!/usr/bin/perl,只要指明perl路径,
然后给perl脚本文件追加可执行权限(chmod u+x cmd.pl),
那么之后该脚本的拥有者就可以通过 ./cmd.pl来执行.
如果允许所有用户可以执行那么就修改权限(chmod a+x cmd.pl)
另外perl脚本也不一定一pl结尾,这个只是为了用户区分方便而已,
即便没有后缀也是一样的.
希望楼主能够受到启发.