#!/bin/sh
for f in ligand_*.pdbqt; do
b=`basename $f .pdbqt`
echo Processing ligand $b
mkdir -p $b
vina --config /home/biocata/Screen/conf --ligand $f --out ${b}/out.pdbqt --log ${b}/log
done
帮忙看下linux这个段命令是什么意思
答案:2 悬赏:70 手机版
解决时间 2021-01-02 06:37
- 提问者网友:川水往事
- 2021-01-01 08:53
最佳答案
- 五星知识达人网友:狂恋
- 2021-01-01 09:22
for f in ligand_*.pdbqt; do ### 把从当前目录里的所有ligand_*.pdbqt文件读取所有行到$f变量。
###*为通配符
b=`basename $f .pdbqt` ##去掉$f变量里的.qdbqt后缀
echo Processing ligand $b ##打印当前处理信息,即处理到以上文件里的哪一行了。
mkdir -p $b ##创建$b变量所代表的目录,同时创建各级父目录。
vina --config /home/biocata/Screen/conf --ligand $f --out ${b}/out.pdbqt --log ${b}/log ##根据以上步骤生成的信息来运行vina命令。
###*为通配符
b=`basename $f .pdbqt` ##去掉$f变量里的.qdbqt后缀
echo Processing ligand $b ##打印当前处理信息,即处理到以上文件里的哪一行了。
mkdir -p $b ##创建$b变量所代表的目录,同时创建各级父目录。
vina --config /home/biocata/Screen/conf --ligand $f --out ${b}/out.pdbqt --log ${b}/log ##根据以上步骤生成的信息来运行vina命令。
全部回答
- 1楼网友:一叶十三刺
- 2021-01-01 10:24
支持一下感觉挺不错的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯