微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

for 循环脚本仅在目录中的最后一个文件上完全执行

如何解决for 循环脚本仅在目录中的最后一个文件上完全执行

我正在尝试在 ~300 个文件上使用 prokka 运行 for 循环。当我运行代码时,它会为每个包含 .log 文件的示例创建一个文件夹 - 在这里一切正常。然而,当它开始运行下一段启动基因组注释的代码时,prokka 只在系列中的最后一个文件上运行。

我尝试了几乎所有我能想到的迭代,但我仍然遇到困难。如果有人能让我走上正确的道路,我将不胜感激!

cd /file/directory

for F in *.fasta;

do
     N=$(basename "$F" .fasta);
     prokka --locustag "$N" --outdir "$N" --prefix "$N" --compliant --Metagenome --coverage 90 "$F";
done

prokka 版本 1.14.5 并在 bash 脚本中工作

谢谢!

梅根

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。