Работа Autosys зависит от регулярного выражения - PullRequest
0 голосов
/ 07 января 2011

Я использую команду Jobdepends, чтобы получить список заданий с указанием tax_check_d_%. Мне нужны такие файлы, как tax_check_d_job, но он возвращает tax_check_djob tax_check_d_job tax_check_djob_job

как выбрать только tax_check_d_job?

1 Ответ

0 голосов
/ 19 января 2011

При использовании в фильтре заданий символ _ (подчеркивание) является подстановочным знаком, который соответствует ровно одному символу. Это объясняет, почему вы видите возвращение нежелательных результатов - 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_.*"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...