Я хочу запустить свою программу для всех файлов в каталоге после определенного файла, используя скрипт bash.
Если у меня есть каталог, такой как:
fileA
fileB
fileC
fileD
Я хочузапустите ./prog <file>
для всех файлов после fileC
.Как мне написать bash-скрипт для этого?
У меня сейчас
for FILE in ./tests/*; do
./prog $FILE
if [ $? -eq 0 ]; then
echo "success: $FILE"
else
echo "**FAILURE: $FILE"
exit 1
fi
done
Но я хочу начать с определенного файла в этом каталоге.Его не обязательно нужно сортировать, поскольку ls
перечисляет файлы в определенном порядке, который каждый раз одинаков.
Обычно я просто запускаю свой сценарий, и когда он не работает, я исправляю его для этого конкретного файла, но затем я хочу возобновить работу с этого файла, а не перезапускать с самого начала.