繁体   English   中英

简单的unix shell循环

[英]Simple unix shell loop

因此,我对UNIX编码非常陌生,而且我有一个相当简单的任务,我似乎无法弄清楚。

我的桌面上有一个文件夹,其中包含多个.fq文件( Desktop/btindex ),我正在寻找一种方法来遍历shell脚本中的那些文件,并在它们上调用命令。 我似乎找不到正确的语法来做到这一点。

最好从控制台通过vim之类的编辑器编写此脚本吗? 还是将其全部写入控制台本身会更好吗?

编辑:我正在目录Desktop / bwaout,所以我的代码:

for file in '../btindex/*.fq';
do
    echo $file
done

似乎打印...

../btindex/X.fq

我如何才能打印出.fq?

使用如下所示的for循环:

for file in /some/path/*.fq
do
    echo "Processing file: $file"
    # other commands here    
done
for myfile in *.fq ; do command "$myfile" ; another_command "$myfile" ; done

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM