求高手perl里的die "usage: $0 <fasta> [<fasta2> .. ] 1>seq.fa 2>seq.len\n" if (@ARGV < 1);什么意思

 我来答
laohu2862
2013-05-09 · TA获得超过1246个赞
知道小有建树答主
回答量:557
采纳率:0%
帮助的人:649万
展开全部
die "usage: $0 <fasta> [<fasta2> .. ] 1>seq.fa 2>seq.len\n" if (@ARGV < 1);

die 表示终止脚本运行,并显示出die后面的双引号里面的内容。
die "" if (@ARGV < 1);则表示如果脚本运行时后面跟的参数少于1个,那么就停止运行并输出信息。
从你的这句来看,意思应该是你的脚本假设为run.pl
那么运行的时候 在命令行输入的格式应该是 perl run.pl <第一个FA文件名> <第二个FA文件名> 1>seq.fa 2>seq.len
其中脚本后面跟的FA文件个数应该不限制,只要跟就可以了,可以1个也可以10个20个不限制。
然后将序列和长度分别存放在 seq.fa 和seq.len两个文件里面。
其中1> 表示的是普通回显信息存放。
2>一般是用来将屏显错误的信息重定向到某个文件。 这个应该是这个脚本利用了这点输出的。
所以你也不用过多纠结了,只要明白 1>seq.fa 表示把序列输出到seq.fa 文件 2>seq.len表示把序列长度输出到seq.len就可以了。
133*****507
2013-05-09
知道答主
回答量:10
采纳率:0%
帮助的人:1.5万
展开全部
什么意思?
追问
这个程序具体的意思是什么
追答
额,,我看不懂,,你问别的大神吧,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式