При использовании в фильтре заданий символ _
(подчеркивание) является подстановочным знаком, который соответствует ровно одному символу. Это объясняет, почему вы видите возвращение нежелательных результатов - tax_check_d_job_%
по существу совпадает с tax_check_d_job%
.
К сожалению, я не думаю, что есть способ обойти это - согласно справочному руководству Autosys 4.0, опция SQL ESCAPE не поддерживается для подстановочных знаков.
Я бы предложил добавить еще один символ в критерии поиска, чтобы отфильтровать нежелательные результаты, выполнив команду несколько раз, если это необходимо. Например. запустите его с tax_check_d_job_a%
, tax_check_d_job_b%
, ... при необходимости.
Вы также можете использовать некоторый пользовательский код для удаления результатов, которые вы не хотите видеть. В зависимости от ваших потребностей это может быть просто как
job_depends -d -J tax_check_d_job_% | grep "tax_check_d_job_.*"