9.1.4 警告メッセージ
環境変数POSIXLY_CORRECTを設定すると,POSIXを厳密に遵守
するため,以下の警告とエラーのメッセージをオフにします.それ以外の場合,
以下の診断結果を出力します.
-
--deleteオプションが与えられているが,
--squeeze-repeatsが与えられておらず,set2が与えられてい
るとき,gnu trは,set2が使用されないため,デフォ
ルトで使用方法のメッセージを出力し終了します.POSIX仕様では,
この場合set2は無視する必要があると述べられています.黙って引数を
無視するのは悪い考えです.
-
曖昧な八進数のエスケープが与えられたときです.例えば‘\400’は,八
進数の400の値が単一バイトに適さないので,実際には‘0’が後置された
‘\40’になります.
gnu trは,BSDやSystem Vとの完全な互換性を提供していませ
ん.例えば,POSIXの概念‘[:alpha:]’,‘[=c=]’,そし
て‘[c*10]’の解釈を利用不可にすることはできません.また,gnu
trは,ゼロバイトを保護する方法を提供できない伝統的なUnixバー
ジョンと異なり,ゼロバイトを自動的に削除できません.