sort -V
Alpine 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
coreutils
Alpineを使用すると、パッケージを介してGNUソートを追加できます。
apk add coreutils
答え2
sort
BusyBoxバージョン1.30.0(2018年12月)で導入された実装は、-V
GNUと同様に「バージョンの順序付け」を実行するために使用されますsort
。
BusyBox 1.30.1はAlpine Linuxバージョン3.10(2019年6月)に含まれているため、このcoreutils
パッケージは不要です。
答え3
Alpineではソート-V(バージョン)はサポートされていません。
これはcoreutisソートバージョンではなくbusyboxバージョンであることを覚えておいてください。
これは非常に軽い配布のために支払う対価です。
コンパイルされたバイナリとglibc自体をalpineまたは静的にリンクされたjバイナリにいつでも追加できますが、それをやり始めるとサイズが大きくなります。