Jobdependsコマンドを使用して、tax_check_d_%で示されるジョブのリストを取得しています。tax_check_d_jobのようなファイルが必要ですが、tax_check_djobtax_check_d_jobtax_check_djob_jobが返されます。
tax_check_d_jobのみを選択するにはどうすればよいですか?
ジョブフィルターで使用する場合、_
(アンダースコア)文字は1文字に完全に一致するワイルドカードです。これは、望ましくない結果が戻ってくるのを見る理由を説明しています-tax_check_d_job_%
本質的にはと同じtax_check_d_job%
です。
残念ながら、これを回避する方法はないと思います。Autosys4.0リファレンスガイドによると、SQLESCAPEオプションはワイルドカードではサポートされていません。
検索条件にもう1文字追加して、不要な結果を除外し、必要に応じてコマンドを複数回実行することをお勧めします。たとえば、必要に応じて、、...で実行しtax_check_d_job_a%
ますtax_check_d_job_b%
。
また、カスタムコードを使用して、見たくない結果を取り除くこともできます。ニーズに応じて、これは次のように単純な場合があります
job_depends -d -J tax_check_d_job_% | grep "tax_check_d_job_.*"