Asayomu Tech
注目★★★★★Lobsters

uutils coreutils 0.11.0、エラー箇所を指す診断表示

30秒で把握

  • 1uutils coreutils 0.11.0 が引数内のエラー位置をキャレット表示
  • 228ユーティリティ対応、端末外では従来の1行メッセージを維持
  • 3UUTILS_DIAG=always でCIログ出力、終了コードと互換性を維持

要約

uutils は coreutils 0.11.0 で、引数内の構文エラー位置をキャレットで示すコンパイラ風診断を導入した。tr、cut、chmod、sort、env、test、head、numfmt、csplit など28個のユーティリティが対応し、問題の文字列や文字を強調して構文ヘルプも表示する。stderr が端末のときだけ診断を描画し、パイプやスクリプトでは従来の1行メッセージと終了コードを維持する。UUTILS_DIAG=always でファイルやCIログにも出力でき、NO_COLOR とローカライズにも対応する。診断機能は feat_diagnostics Cargo feature で無効化でき、今後は findutils と sed などにも広がる。

あなたへの影響

uutils coreutils を対話的に使う日本のエンジニアは、0.11.0 の端末診断と UUTILS_DIAG=always を次回の開発環境・CIで検証するとよい。

推奨:構文エラーの位置情報が増えることで、ログ確認や障害報告の切り分けが短縮される可能性があるため、stderr を解析する既存スクリプトの互換性も確認したい。

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

関連する記事

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。