diary/Kojima/2004-08-17
の編集
http://plamo.linet.gr.jp/?diary/Kojima/2004-08-17
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
-- 雛形とするページ --
diary/Template
・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
タイムスタンプを変更しない
・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
テキスト整形のルールを表示する