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
(空行)
这是为什么呢?
然后再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
(空行)
这是为什么呢?
相关文章推荐
- linux常用命令总结
- CentOS 6.3下PostgreSQL 的安装与配置
- centos linux系统忘记用户登录密码的解决方案
- linux fdisk tf卡分区操作解析说明
- Linux SVN 命令详解
- 桥接模式下linux虚拟机ping不通本地主机是怎么一回事?
- linux下启动mysql以及设置远程访问
- linux解压命令
- Linux常用命令大全
- Linux多网卡多IP配置
- 每天一个linux命令(4):mkdir命令
- Linux内核CPU负载均衡机制
- Linux系统中掩耳盗铃的sudo配置
- linux 常用命令参数集合(二)
- linux 常用命令参数集合(一)
- linux zip/unzip命令
- 史上最详细的Vmware安装教程(一)-创建Linux虚拟机
- 查看linux libc版本
- 多核心Linux内核路径优化的不二法门之-slab与伙伴系统
- 多核心Linux内核路径优化的不二法门之-slab与伙伴系统