我正在使用使用著名的#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