나는 다음과 같은 명령을 이해합니다.
ls | sort -n
일부 정렬은 가능하지만 "완료"와 같은 가로 정렬을 원합니다.엘에스" 주문하다.
시험빈 폴더에서:
touch 1 2 12
그리고엘에스주문하다
ls
1 12 2
내가 보고 싶은 것은:
1 2 12
가로 방향은 "엘에스" 주문하다.
답변1
이 명령을 사용하면 ls -v
원하는 출력이 제공됩니다.
1 2 12
답변2
BSD를 선호하지만 GNU coreutils가 설치되어 있지 않아 사용할 수 없는 사람들을 위해 ls -v
:
$ printf '%s\n' * | sort -n | column
1 2 12
이름 목록이 생성 되며 printf
각 이름은 한 줄에 표시됩니다. 숫자로 정렬 됩니다 sort
. 유틸리티 는 기본적으로 column
와 마찬가지로 이를 열로 정렬합니다 .ls