0

我正在使用使用著名的#PBS 的超级计算机。我的 walltime 是 48 小时,这不足以处理数百万个文件。

我的文件名如下:

AAAAAA.pdb 
DAAAAA.pdb 
EAAAAA.pdb 
FAAAAA.pdb 
...

所有可能的字母都是“ADEFGHIKLMNPQRSTVW Y”。

我想使用这样的脚本:

for file in /dir/*
do
  cmd [option] $file >> results.out
done

但我必须在墙上时间重新启动。用数字我会放一个计数器,但用特定的字母我不知道如何写最后一个文件以从这个检查点开始。喜欢 :

if [ -f next.seq ]; then
  seq=`cat next.seq`
else
...
    for file in /dir/seq
    do
      cmd [option] $file >> results.out
    done
...
let seq=seq+1
echo $seq > next.seq
4

0 回答 0