/tools/filters/headWrapper.pl
https://bitbucket.org/h_morita_dbcls/galaxy-central · Perl · 19 lines · 11 code · 5 blank · 3 comment · 2 complexity · 01cac2b965ea53fff978113e47fb61a3 MD5 · raw file
- #! /usr/bin/perl -w
- use strict;
- use warnings;
- # a wrapper for head for use in galaxy
- # headWrapper.pl [filename] [# lines to show] [output]
- die "Check arguments" unless @ARGV == 3;
- die "Line number must be an integer\n" unless $ARGV[1]=~ m/^\d+$/;
- open (OUT, ">$ARGV[2]") or die "Cannot create $ARGV[2]:$!\n";
- open (HEAD, "head -n $ARGV[1] $ARGV[0]|") or die "Cannot run head:$!\n";
- while (<HEAD>) {
- print OUT;
- }
- close OUT;
- close HEAD;