您的位置:首页 > 运维架构 > Linux

perl调用linux程序时简写问题

2015-09-16 10:09 405 查看
今天写的一个perl脚本需要调用samtools view,在系统bashrc中,使用简写view表示samtools view,

然后再perl中使用简写,脚本如下:

#!/usr/bin/perl
use strict;
use 5.010;
my $datadir = shift;
my @bamfiles = glob "$datadir/*.bam";
for my $bamfile (@bamfiles) {
my $total = `view -c $bamfile`;
say $total;
}
运行时,提示:

Vim: Warning: Output is not to a terminal

(光标)

然后卡住不动,纳闷,将view改回全写samtools view

结果输出:

28400342
(空行)
25923609
(空行)
25497987
(空行)

这是为什么呢?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: