Я пытаюсь найти идентификаторы рабочих мест, которые заканчиваются ошибкой.
Когда я использую
for i in *log
do tail -n 1 $i | grep error
echo $i
done
Кажется, он находит ошибку в последней строке каждого файла, даже для файлов, в которых нет ошибок в последней строке, и возвращает все имена файлов с
STOP fatal_error
out1.log
STOP fatal_error
out2.log
STOP fatal_error
out3.log
....
хотя
grep error out1.log
ничего не возвращает
В качестве альтернативы, есть ли более простой способ получить список заданий, которые заканчиваются ошибкой? Я отметил qsub, потому что я использую qsub для отправки работ