博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转载】perl接受传递参数的方法
阅读量:4582 次
发布时间:2019-06-09

本文共 680 字,大约阅读时间需要 2 分钟。

#! /usr/bin/perl

use Getopt::Std;

use warnings;
use strict;

sub read_from_sh($) {

my $file = shift;
my @files = ();
open F, $file or die "Could not open $file: $!";
while (<F>) {
next if /^\s*$/;
push @files, $_;
}
close F or die "Could not close $file: $!";
return @files;
}

my @files;

my %opts = ();
getopts("s:", \%opts);
if ($opts{'s'}) {
@files = read_from_sh($opts{'s'});
}else {
@files = @ARGV;
}
for my $file (@files) {
print "file: $file\n";
}

 

export.pl同级目录下: chage.csv chage2.csv txt.txt t.txt

>perl export.pl chage.csv chage2.csv txt.txt t.txt

 

OUTPUT:

file:export.pl

file:chage.csv

chage2.csv

file:txt.txt

file:t.txt

转载于:https://www.cnblogs.com/hzj680539/p/4187249.html

你可能感兴趣的文章
递归函数、匿名函数、内置函数
查看>>
第三周学习总结
查看>>
作业二:源程序版本管理软件和项目管理软件的优缺点
查看>>
jquery的DataTables插件的使用方法
查看>>
合并果子 2004年NOIP全国联赛普及组
查看>>
九度1457...
查看>>
重新开始学习javase_Exception
查看>>
排序命令sort
查看>>
Raspberry Pi开发之旅-同步时间
查看>>
Spinner的使用
查看>>
9. configparser 设置配置文件模块
查看>>
Servlet的生命周期
查看>>
统计文本单词个数,并个数大小按序排列 C#
查看>>
maven setting仓库镜像
查看>>
如何让HTML的编写更具结构性
查看>>
在实际的运用中,我经常遇到需要对基础表的数据进行筛选后再进行行转列
查看>>
UVALive 6560 The Urge to Merge
查看>>
菜鸟简述Jquery中Ajax发送post请求及XML响应
查看>>
Codeforces Round #269 (Div. 2) D. MUH and Cube Walls KMP
查看>>
HDU 4251 The Famous ICPC Team Again 主席树
查看>>