파일을 "n"개의 청크로 분할하고 싶습니다. 접미사의 길이는 "a"여야 하고 숫자 접미사는 숫자 "d"부터 사용해야 합니다.
예를 들어 n = 10, a = 4, d = 5, 모든 옵션이 올바르게 보이므로 다음을 시도했습니다.
split -n10 -a4 -d5 somefile
split: cannot split in more than one way
Try 'split --help' for more information.
위의 오류가 발생합니다. 매뉴얼 페이지에 따르면 이러한 옵션은 나에게 좋아 보입니다.
-a, --suffix-length=N
generate suffixes of length N (default 2)
-d, --numeric-suffixes[=FROM]
use numeric suffixes instead of alphabetic; FROM changes the start value (default 0)
-n, --number=CHUNKS
generate CHUNKS output files; see explanation below
오류의 원인은 무엇입니까? 내가 설정한 목표를 어떻게 달성할 수 있나요?
답변1
명령이 실패하는 이유(오타를 수정한 명령이라도)는 구문이 잘못되었기 때문입니다.
split -n10 -a4 -d5 somefile
이 -d
플래그는 숫자 인수를 허용하지 않습니다. (긴 버전과 비교해 보세요 --numeric-suffixes
.분할 통화불행하게도 파생된 매뉴얼 페이지에서는 자세한 내용이 생략되었습니다.
대신 이것을 사용하십시오
split -n10 -a4 --numeric-suffixes=5 somefile