アルパインバージョンの並べ替え

アルパインバージョンの並べ替え

sort -VAlpine Linuxでは何をすべきですか?

sort: unrecognized option: V
BusyBox v1.28.4 (2018-12-06 15:13:21 UTC) multi-call binary.

Usage: sort [-nrugMcszbdfiokt] [-o FILE] [-k start[.offset][opts][,end[.offset][opts]] [-t CHAR] [FILE]...

Sort lines of text

    -o FILE Output to FILE
    -c  Check whether input is sorted
    -b  Ignore leading blanks
    -f  Ignore case
    -i  Ignore unprintable characters
    -d  Dictionary order (blank or alphanumeric only)
    -g  General numerical sort
    -M  Sort month
    -n  Sort numbers
    -t CHAR Field separator
    -k N[,M] Sort by Nth field
    -r  Reverse sort order
    -s  Stable (don't sort ties alphabetically)
    -u  Suppress duplicate lines
    -z  Lines are terminated by NUL, not newline

答え1

coreutilsAlpineを使用すると、パッケージを介してGNUソートを追加できます。

apk add coreutils

答え2

sortBusyBoxバージョン1.30.0(2018年12月)で導入された実装は、-VGNUと同様に「バージョンの順序付け」を実行するために使用されますsort

BusyBox 1.30.1はAlpine Linuxバージョン3.10(2019年6月)に含まれているため、このcoreutilsパッケージは不要です。

答え3

Alpineではソート-V(バージョン)はサポートされていません。

これはcoreutisソートバージョンではなくbusyboxバージョンであることを覚えておいてください。

これは非常に軽い配布のために支払う対価です。

コンパイルされたバイナリとglibc自体をalpineまたは静的にリンクされたjバイナリにいつでも追加できますが、それをやり始めるとサイズが大きくなります。

関連情報