美文网首页
1.2fastqc相关语句(理解find和ls的联合使用)

1.2fastqc相关语句(理解find和ls的联合使用)

作者: cakarote | 来源:发表于2019-03-19 12:58 被阅读0次
    理解下列语句
    ls *.gz|while read id;do(fastqc $id -o 1_FastQC_Raw_Data -t 3);done
    
    代码 意义
    ls *.gz 列出.gz后缀的文件
    while do; done 循环
    read ID while后读取ID,可读取line,或者(放置进)各种变量
    fastqc $id 1_FastQC_Raw_Data fastqc源文件 目的文件夹
    -f 指定输入文件的类型,支持多种格式,可省略
    -o --outdir用来指定输出文件的所在目录,注意是不能自动新建目录的。
    -t 3 --threads 选择程序运行的线程数 本次为3线程
    -q --quiet 安静运行模式,一般不选这个选项的时候,程序会实时报告运行的状况

    活学活用,寻找目录下所有md5文件并进行QC

    find ../../chem/ -name "*.gz" -print| xargs ls |while read id;do(/mnt/hgfs/linuxshare/biosoft/FastQC/fastqc $id  -o /mnt/hgfs/linuxshare/chem/qc  -t  3);done
    

    tips

    1. win挂载在mnt的共享文件,在linux中无法增加软连接(Operation not supported),解决办法需添加samba账户。虽然可以一劳永逸,但在本次处理中,通过find仍然可以实现子目录下多个相同类型文件的处理。
    2. find后是否能够直接使用|read id未测序,中间是否需要ls有待确认。

    参考文献

    ls命令详解https://blog.csdn.net/kingboyworld/article/details/78260183
    ls命令详解2https://blog.csdn.net/qq_24336773/article/details/80503427
    ln命令五例https://www.howtoforge.com/linux-ln-command/
    ln-s Operation not supported问题https://blog.csdn.net/rich_baba/article/details/5515922
    vmware ubuntu搭建samba用于和windows共享https://blog.csdn.net/lee244868149/article/details/80632112
    while read 简介https://blog.51cto.com/zkxfoo/1750925
    fastqc 参数https://www.plob.org/article/5987.html
    fastqc 介绍https://www.jianshu.com/p/fe6af418a8bc

    相关文章

      网友评论

          本文标题:1.2fastqc相关语句(理解find和ls的联合使用)

          本文链接:https://www.haomeiwen.com/subject/xcdgmqtx.html