for,do,done在linux中将txt转换为biom格式
我有一个包含大量for,do,done在linux中将txt转换为biom格式,linux,for-loop,biom,Linux,For Loop,Biom,我有一个包含大量txt文件的文件夹,我想应用for do循环将它们从txt转换为biom文件,我做了以下工作: for txt in folder/*.txt do biom convert -i $txt -o *.biom --to-hdf5 done 但我有一份生物组合档案 如何修改上述代码,将多个txt文件更改为biom文件,而不更改原始文件名 例如:test.txt到test.biom下面应该可以实现这一点(假设文件名中现在有空格): bash替换${txt%.txt}去除变量的.t
txt
文件的文件夹,我想应用for do
循环将它们从txt
转换为biom
文件,我做了以下工作:
for txt in folder/*.txt
do biom convert -i $txt -o *.biom --to-hdf5
done
但我有一份生物组合档案
如何修改上述代码,将多个txt文件更改为biom文件,而不更改原始文件名
例如:
test.txt
到test.biom
下面应该可以实现这一点(假设文件名中现在有空格):
bash替换${txt%.txt}
去除变量的.txt
,并在最后添加.biom
for txt in folder/*.txt
do biom convert -i $txt -o ${txt%.txt}.biom --to-hdf5
done