Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000179Vine Linux1 バグ公開2006-09-13 20:392006-09-13 20:50
anonymous 
 
不明 
完了却下 
4.0beta 
 
x86
coreutils-5.96-0vl1
0000179: これまでのsortコマンドとの違い
Vine Linux 3.2の時には、sortコマンドがtextutilsパッケージに
収録されていました。
Vine Linux 4.0Betaになってからは、coreutilsに変わりました。
(ここまでは問題ありません。)

4.0Betaから、sortコマンドのオプションが変更されています。
具体的には+POS1 [-POS2]が使えなくなりました。

このsortコマンドのオプションを使うアプリがあるのですが、動作
しなくなってしまいました。
何とか復活できないものでしょうか?

例えば、ファイルに
1 3 5 1
2 3 4 2
3 2 3 2
4 2 2 1
5 1 1 0
と書かれているとします。
これを2フィールド目と4フィールド目でソートしたい場合は

sort +1 -2 +3 -4 ファイル名

と書けば良かったのですが、4.0Betaでは

sort: オプションが違います -- 2
詳しくは `sort --help' を実行して下さい.

と表示されます。
設定されていません。
課題の履歴
2006-09-13 20:39anonymous新規課題
2006-09-13 20:50daisuke状態新規 => 完了
2006-09-13 20:50daisuke解決状況不明 => 却下
2006-09-13 20:50daisukeコメント追加: 0001176

コメント
(0001176)
daisuke   
2006-09-13 20:50   
> 4.0Betaから、sortコマンドのオプションが変更されています。
> 具体的には+POS1 [-POS2]が使えなくなりました。
>
> このsortコマンドのオプションを使うアプリがあるのですが、動作
> しなくなってしまいました。
> 何とか復活できないものでしょうか?

sort の仕様です。いま仮りに復活させたとしてまちがいなく将来は
なくなります。現在の仕様にあわせて修正することをお薦めします。
(Vine Linux 3.2のsortでもすでにobsolete扱いです)

Vine Linux では修正しません。

> 例えば、ファイルに
> 1 3 5 1
> 2 3 4 2
> 3 2 3 2
> 4 2 2 1
> 5 1 1 0
> と書かれているとします。
> これを2フィールド目と4フィールド目でソートしたい場合は
>
> sort +1 -2 +3 -4 ファイル名
>
> と書けば良かったのですが、4.0Betaでは

sort -k2,2 -k4 file
でどうでしょうか?