알파인 버전 정렬

알파인 버전 정렬

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

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

알파인에서는 정렬 -V(버전)가 지원되지 않습니다.

이것은 coreutis 정렬 버전이 아니라 busybox 버전이라는 점을 기억하세요.

이는 매우 가벼운 배포를 위해 지불하는 대가입니다.

컴파일된 바이너리와 glibc 자체를 alpine 또는 정적으로 링크된 j 바이너리에 언제든지 추가할 수 있지만 일단 그렇게 하기 시작하면 크기가 더 커질 것입니다.

관련 정보