怎样实现从命令行传入程序需要的参数?
看到有人的脚本是这样运行的
perl -c【输入文件】, -d【输出文件】
请问大哥大姐们,这种怎么实现?
perl -c【输入文件】, -d【输出文件】
请问大哥大姐们,这种怎么实现?
作者: 小雪淇淇 发布时间: 2011-06-13
命令行参数保存在全局变量 @ARGV 中,用模块处理更方便 Getopt::Std Getopt::Long
作者: zhlong8 发布时间: 2011-06-13
回复 zhlong8
O(∩_∩)O谢谢!
我知道怎样输入特定文件了
use Getopt::Long;
GetOptions("file=s" =>\$file);
if($file){
open IN1,$file;
while(<IN1>){
print;
}
}
但是不知道怎样实现,将结果也输入到特定的文件呢?就是在命令行写下输出文件。
O(∩_∩)O谢谢!
我知道怎样输入特定文件了
use Getopt::Long;
GetOptions("file=s" =>\$file);
if($file){
open IN1,$file;
while(<IN1>){
print;
}
}
但是不知道怎样实现,将结果也输入到特定的文件呢?就是在命令行写下输出文件。
作者: 小雪淇淇 发布时间: 2011-06-13
QUOTE:
回复 zhlong8
O(∩_∩)O谢谢!
我知道怎样输入特定文件了
use Getopt::Long;
GetOpt ...
小雪淇淇 发表于 2011-06-13 16:34
O(∩_∩)O谢谢!
我知道怎样输入特定文件了
use Getopt::Long;
GetOpt ...
小雪淇淇 发表于 2011-06-13 16:34
其实简单情况不需要用模块,比如 t.pl infile outfile 这样 $ARGV[0] 就是 infile $ARGV[1] 就是 outfile。你问的输入和输入有什么区别?不就是 open 的时候多个箭头
作者: zhlong8 发布时间: 2011-06-13