2024-05-16 09:03:00 发布
网友
我有一个包含94个子目录的目录,每个子目录包含一个或两个文件*.fastq。我需要对每个文件应用相同的python命令并生成一个新文件qc_*.fastq。你知道吗
*.fastq
qc_*.fastq
我知道如何将bash脚本分别应用于每个文件,但我想知道是否有一种方法可以编写bash脚本,将命令一次应用于所有文件
您可以尝试find . -name "*.fastq" | xargs your_bash_script.sh,它使用find获取所有文件,并将脚本应用于每个文件。你知道吗
find . -name "*.fastq" | xargs your_bash_script.sh
find
使用查找:
find . -type f -iname "*.fastq" -exec python script {} \;
.:最上面的目录
.
-type f:仅文件
-type f
-iname "*.fastq":文件名以.fastq结尾(不区分大小写)
-iname "*.fastq"
.fastq
-exec python script:要执行的命令。你知道吗
-exec python script
您可以尝试
find . -name "*.fastq" | xargs your_bash_script.sh
,它使用find
获取所有文件,并将脚本应用于每个文件。你知道吗使用查找:
.
:最上面的目录-type f
:仅文件-iname "*.fastq"
:文件名以.fastq
结尾(不区分大小写)-exec python script
:要执行的命令。你知道吗相关问题 更多 >
编程相关推荐