Я запускаю команду отдельно для нескольких файлов в каталоге, используя скрипт bash, который использует цикл for.Для определенных файлов команда выдает ошибку и переходит к следующему файлу.Я не хочу, чтобы цикл for переместился на следующую итерацию в случае ошибки, скорее я хочу, чтобы он повторил команду для этого конкретного файла.
Я знаю о попытке, кроме функции, найденной в таких языках, какPython, но не уверен, как включить его в мою конкретную проблему в сценариях командной строки / bash.Вот как выглядит код:
for i in $(cat ./listID.txt)
do
command on file $i
done
Здесь listID.txt содержит все идентификаторы файлов в каталоге, а команда - это конкретное программное обеспечение для биоинформатики, которое я использую.
Ошибкакод «Ошибка, строка 3: пробовал 100000 потенциальных локусов для входа, но не мог избежать исключенных областей. Игнорирование входа и переход».
Я не хочу, чтобы цикл for продолжался, вместо этого продолжайте применять команду к определенному файлу i, пока я не получу указанную выше конкретную ошибку, и только затем переходите к следующей итерации / файлу..