Perl 命令行读入多个文件

代码

#! /usr/bin/perl -w

use FindBin qw($Bin $Script);
use Getopt::Std;
use File::Path;
use File::Spec;
our %opts = (n=>’0’);
getopts(‘f:s:o:n:’,\%opts);

die “perl $0

      STD  output-f   <signams file>-s   <raw file>-n   <size>-o   output file\n" unless ($opts{'f'} && $opts{'s'} && $opts{'n'} && $opts{'o'});

$opts{‘o’} = File::Spec->rel2abs($opts{‘o’});
open IN, “$opts{’s’}” or die $!;

###f,s,n为输入文件或参数,o为输出文件。
保存文件为test.pl,命令行运行脚本,不加任何参数的情况下,会提示后面需要的参数:

Perl 交互命令行参数相关推荐

  1. linux下perl命令行参数,Perl One-Liners | Perl命令行学习1 -e参数

    注:本内容需要点的perl编程基础,最好是读过<perl语言入门>. 本系列是自己平常学习工作中的总结,每一个实例均为我为了讲解而设置的,自己试过的,如有错误,望能见谅 Perl 命令行参 ...

  2. 在 Perl 中使用 Getopt::Long 模块来接收用户命令行参数

    我们在linux常常用到一个程序需要加入参数,现在了解一下 perl 中的有关控制参数的模块 Getopt::Long ,比直接使用 @ARGV 的数组强大多了.我想大家知道在 Linux 中有的参数 ...

  3. 编程模板-R语言脚本写作:最简单的统计与绘图,包安装、命令行参数解析、文件读取、表格和矢量图输出

    写在前面 个人认为:是否能熟悉使用Shell(项目流程搭建)+R(数据统计与可视化)+Perl/Python等(胶水语言,数据格式转换,软件间衔接)三门语言是一位合格生物信息工程师的标准. 之前分享过 ...

  4. Python命令行参数学习

    man python 查看python的帮助文件 命令行参数:        -B     Don't write .py[co] files on import.               See ...

  5. python 命令行参数-Python处理命令行参数

    1. 将命令行参数保存在列表中,注意argv[0]是程序本身的名字: import sys print(sys.argv) print(sys.argv[1]) python argv.py loca ...

  6. 【C 语言】数组 ( 指针数组用法 | 命令行参数处理 )

    文章目录 一.指针数组用法 ( 命令行参数处理 ) 二.完整代码示例 一.指针数组用法 ( 命令行参数处理 ) main 函数是 操作系统 与 应用程序 交互的入口 , main 函数的 char* ...

  7. golang输入命令行参数

    os包以跨平台的方式,提供了一些与操作系统交互的函数和变量.程序的命令行参数可从os包的Args变量获取:os包外部使用os.Args访问该变量. package mainimport (" ...

  8. Windows API一日一练(一)第一个应用程序 使用应用程序句柄 使用命令行参数 MessageBox函数 RegisterClass和RegisterClassEx函数

    要跟计算机进行交互,就需要计算机显示信息给人看到,或者发出声音给人听到,然后人看到或听到相应的信息后,再输入其它信息给计算机,这样就可以让计算机进行数据处理,把结果显示给我们.现在就来编写一个最简单的 ...

  9. 安装rpm包命令_编程模板-R语言脚本写作:最简单的统计与绘图,包安装、命令行参数解析、文件读取、表格和矢量图输出...

    不常用R的朋友,可能并不能意识到好的编辑模板带来的长期效率提高和代码重用性,非计算机专业科研人员且需要使用R语言,此文会对您有帮助. 个人认为:是否能熟悉使用Shell(项目流程搭建)+R(数据统计与 ...

最新文章

  1. IOS7原生API进行二维码条形码的扫描
  2. 20强名单公布!2021 OceanBase 数据库大赛决赛酣战在即!
  3. PC-如何提高计算机的启动和关机的速度?
  4. Nginx 配置文件 nginx.conf 详解
  5. Windows在当前目录快速打开cmd的方法
  6. pythontkinter控件单选框怎么判断是否被选中_Python GUI编程(Tkinter)Radiobutton单选框控件...
  7. COALESCE()、isnull()、nullif()函数的用法
  8. 图的表达与遍历--邻接矩阵和邻接表
  9. 【推荐软件】wingrep
  10. Java输入若干整数(不少于10个),用–1结束输入,以每行三个数的形式输出,再从这些数中选出所有奇数放在另一个数组中,然后输出.
  11. 魅族预热魅族18系列:没有中杯 大杯起步
  12. python - 安装/解释器/变量
  13. 大数据平台与传统数仓的区别
  14. 深井泵房无人值守系统 泵站无人值守平台 智慧水务
  15. 华为AC忘记console密码
  16. 第一章-算法在计算中的作用
  17. 初探STM32掉电复位PDR
  18. 霸占热搜!官方下场发放免单攻略,饿了么营销如何抓住“薅羊毛”心理?
  19. 微型计算机原理与接口技术考研,微型计算机原理与接口技术
  20. 漏洞深入分析-2021

热门文章

  1. 2023最新教程Fiddler抓包:Fiddler抓包工具使用
  2. 34个最优秀好用的Python开源框架
  3. python抖音涨粉代码_抖音代码舞Python3实现
  4. java计算题计算8+88+888+8888+...前8项之和
  5. 2023佛山多少积分可以入户
  6. 广色域图片Android,广色域手机屏幕科普解析:所见不一定为实
  7. PIXI 精灵及文本加载(4)
  8. Ubuntu16.04 搜狗输入法输入汉字时候选栏是一串字符数字乱码问题解决方法
  9. Java学习 day12 (常用API2)Object、Date、DateFormat、Calendar、System、StringBuilder、包装类
  10. 一个破解游戏双开的问题