・coreutils の罠

Plamo-4.1 では fileutils 等を新しい coreutils パッケージに入れ替えたの
だけど,この coreutils 由来の tail コマンドが +3 というオプション(カウ
ントオプション:3 行目から表示する)を受けつけないのでしばらくハマる.

coreutils のソースをあれこれ調べていたら,準拠している POSIX の仕様が 
1003.2-1992 から 1003.2-2001 に変ったことによる変更だとか.
_POSIX2_VERSION という環境変数に "199209" を指定すれば古い仕様で動作し
て +3 というオプションも使えるようになるのだけど,ちょっとメンドくさい
印象.コンパイル時に指定可能だそうだから,デフォルトで古い仕様で動くよ
うにコンパイルし直した方が楽かな?

でも coreutils だと ls -l の表示も

 kojima@plamo41[~/coreutils-5.2.1]% ls -l
 合計 1969
 -rw-r--r--   1 kojima users   45213 2004-01-13 05:47 ABOUT-NLS
 -rw-r--r--   1 kojima users    2819 2002-10-03 19:41 AUTHORS
 -rw-r--r--   1 kojima users   17992 2000-01-12 15:41 COPYING
 -rw-r--r--   1 kojima users  188525 2004-03-13 04:03 ChangeLog

みたいに変更されているので,ls -l の出力を cut で切り出すようなスクリ
プトは動作がおかしくなりそうだなぁ.coreutils への移行の影響はかなり大
きいかも..


-うーむ,メッセージカタログがらみの問題かしらん? -- [[tamu]] SIZE(10){2004-08-18 (水) 06:18:57}
-(おっと,入力は1行だけなのね。orz) ls -l --fuで表示すると,もっとひどいことになりそうな悪寒。ところで,LANG=Cだとどうなります? > lsの表示 -- [[tamu]] SIZE(10){2004-08-18 (水) 06:21:13}
-ざっと見、--time-style=locale を指定すれば従来の表示になりそうですね。細かくは見ていないけど、ja_JP.eucJP な locale だと、デフォルトが --time-style=long-iso とされて、2004-01-13 05:47  みたいな形式になる模様。 -- [[kojima]] SIZE(10){2004-08-18 (水) 09:19:38}
#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS