unix下执行perl
来源:互联网 发布:网络诈骗特点有 编辑:程序博客网 时间:2024/05/17 23:58
必须在某个文件夹下 。例如我的:
mnsdev13:scripts
进行vim编辑:
1 #!/usr/local/bin/perl5
2use strict;
3unless (@ARGV==2) {
4 die"Usage: perl $0 <input.fa> <out.len>\n";
5}
6my ($infile,$outfile) =
7
8
9
10@ARGV;
11
12
13open IN,$infile || die"error: can't open infile: $infile";
14 openOUT,">$outfile" || die$!;
15$/=">";<IN>;
16while ( my $seq = <IN>){
17 my $id = $1 if($seq =~ /^(\S+)/);
18 chomp $seq;
19 $seq =~ s/^.+?\n//;
20 $seq =~ s/\s//g;
21 my $len = length($seq);
22 print OUT "$id\t$len\n";
23 }
24$/="\n";
25close IN;
26close OUT;
~
~
~
~
~
~
~
~
~
~
0mnsdev13:scripts> ls
FASTA oekb_xml_download_url.pl pl
FASTA.pl oekb_xml_parse_load.pl
mnsdev13:scripts> ./FASTA.pl
ksh: ./FASTA.pl: cannot execute
mnsdev13:scripts> chmod +xFASTA.pl
mnsdev13:scripts> ./FASTA.pl
Usage: perl ./FASTA.pl<input.fa> <out.len>
13:scripts> perl5 FASTA.pl
Usage: perl FASTA.pl <input.fa> <out.len>
mnsdev13:scripts> ls -al
total 204
drwxr-xr-x 3 yoliu staff 9 Jul 14 00:52 ./
drwxr-xr-x 7 yoliu staff 9 Oct 14 2014 ../
drwxr-xr-x 6 yoliu staff 9 Oct 14 2014 .svn/
-rw-r--r-- 1 yoliu staff 457 Jul 14 00:48 FASTA
-rw-r--r-- 1 yoliu staff 44 Jul 14 00:52 FASTA.out
-rwxr-xr-x 1 yoliu staff 457 Jul 14 00:50 FASTA.pl*
-rw-r--r-- 1 yoliu staff 11846 Oct 14 2014 oekb_xml_download_url.pl
-rw-r--r-- 1 yoliu staff 81933 Oct 14 2014 oekb_xml_parse_load.pl
-rw-r--r-- 1 yoliu staff 0 Jul 14 00:49 pl
mnsdev13:scripts> ls -alFASTA.pl
-rwxr-xr-x 1yoliu staff 457 Jul14 00:50 FASTA.pl*
mnsdev13:scripts> ./FASTA.plFASTA FASTA.out
- unix下执行perl
- Linux下perl文件的执行
- Linux下perl文件的执行
- Linux下perl文件的执行
- window cmd命令行下执行perl语句
- Linux/Unix下安装Perl模块有两种方法
- 如何执行unix下的exe程序
- UNIX下让程序在后台执行
- UNIX - Perl 批处理。
- UNIX-Perl-Uninstall
- 发布一个Windows下Perl的执行器
- shell下编辑并执行shell和perl脚本
- Cygwin下执行Perl脚本时文件路径分隔符
- UNIX 下让 Oracle 定时执行 *.sql 文件
- UNIX下执行文件的减肥工具strip[转载]
- UNIX下让ORACLE定时执行*.sql文件
- LINUX 或 UNIX系统下 后台执行 SQL脚本
- 在UNIX、windows下让ORACLE定时执行*.sql文件
- java基础==面向对象 三大特性
- CT-LIBRARY error:ct_connect(): protocol specific layer: internal Client Library error: There is a td
- 矩阵乘法-1
- OIO与NIO区别
- IOS 6 自动布局 入门-1(IOS中autolayout和之前版本autoresize的差异)
- unix下执行perl
- 三大跳槽传闻,信了你就输了!
- POJ1502
- 头痛究竟有危险吗?误区解读很重要!
- java内置锁synchronized的可重入性
- poj1088滑雪
- 使用HTML5的video标签播放视频
- java序列化2[实现Externalizable接口,可控序列化]
- 黑马程序员————内存管理