相关文章推荐
豪情万千的米饭  ·  Python 删除字符串首尾的空格 | 菜鸟教程·  6 月前    · 
聪明伶俐的青蛙  ·  干货 |GitHUB安全搬运工 ...·  1 年前    · 
咆哮的青蛙  ·  表格怎样自动乘以数字-掘金·  2 年前    · 
乐观的苦瓜  ·  C#调用C++ DLL动态库的两种方式 - ...·  2 年前    · 
刀枪不入的皮带  ·  websphere - The ...·  2 年前    · 
Code  ›  shell字符串单双引号的坑开发者社区
shell python字符串 双引号
https://cloud.tencent.com/developer/article/1785195
飘逸的饼干
2 年前
作者头像
生信技能树
0 篇文章

shell字符串单双引号的坑

前往专栏
腾讯云
备案 控制台
开发者社区
学习
实践
活动
专区
工具
TVP
文章/答案/技术大牛
写文章
社区首页 > 专栏 > 生信技能树 > 正文

shell字符串单双引号的坑

发布 于 2021-02-04 11:57:37
1.8K 0
举报
下面是粉丝随机投稿

入门生信时,我最接触的编程语言是python和R,最后才是shell。学习shell时,我也只是草草了事,没有仔细对比三种编程语言间的差别和特点,自认为很聪明的把python和R的相关基础知识直接迁移到了shell。最近踩到了坑,才让我意识到:基础不牢,缺乏思考,非常吃亏!

问题描述:

批量进行bwa比对,代码如下:

for i in {1..9}
bwa mem -t 2 -R '@RG\tID:W0${i}\tSM:W0${i}\tPL:illumina' \$ref ./$W0{i}_1.fq.gz ./$W0{i}_2.fq.gz | samtools sort -@ 2 -m 1G -o ./W0${i}.sort.bam -

运行非常成功!结果正常输出!然后我就愉快地去重并call variant,但是当我查看g.vcf文件时发现样本名为W0

{i} 这是怎么回事?为了确定这几个g.vcf文件的样本名是不是都为 W0

{i},我运行了一下命令

for i in `ls *.g.vcf`
grep -n -G 'W0${i}' ${i}
 
推荐文章
豪情万千的米饭  ·  Python 删除字符串首尾的空格 | 菜鸟教程
6 月前
聪明伶俐的青蛙  ·  干货 |GitHUB安全搬运工 九-腾讯云开发者社区-腾讯云
1 年前
咆哮的青蛙  ·  表格怎样自动乘以数字-掘金
2 年前
乐观的苦瓜  ·  C#调用C++ DLL动态库的两种方式 - jshchg - 博客园
2 年前
刀枪不入的皮带  ·  websphere - The object referenced by the java:comp/env/HRONLINEFSDEV2 JNDI name could not be instantiated in Liberty - Stack Overf
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号