sort -V
알파인 리눅스에서는 무엇을 해야 합니까?
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
알파인에서는 정렬 -V(버전)가 지원되지 않습니다.
이것은 coreutis 정렬 버전이 아니라 busybox 버전이라는 점을 기억하세요.
이는 매우 가벼운 배포를 위해 지불하는 대가입니다.
컴파일된 바이너리와 glibc 자체를 alpine 또는 정적으로 링크된 j 바이너리에 언제든지 추가할 수 있지만 일단 그렇게 하기 시작하면 크기가 더 커질 것입니다.