【发布时间】:2014-10-30 04:29:53
【问题描述】:
我不太擅长 shell 脚本,想问你一些关于文件大数据集循环的问题:在我的示例中,我在工作目录中有很多具有通用 .pdb 扩展名的文件。我需要循环所有这些,并且 i)打印每个循环文件的名称(w.o pdb 扩展名)并在此之后进行一些操作。例如,我需要使用每个文件的名称为工作目录之外的每个文件创建新目录,并将该文件复制到该目录。您可以在下面看到我的代码示例不起作用 - 它没有向我显示文件的名称,也没有为每个文件创建文件夹。请纠正它并告诉我我错在哪里
#!/bin/bash
# set the work dir
receptors=./Receptors
for pdb in $receptors
do
filename=$(basename "$pdb")
echo "Processing of $filename file"
cd ..
mkdir ./docking_$filename
done
非常感谢您的帮助,
格莱布
【问题讨论】: