분할이 필요에 따라 작동하지 않습니까?

분할이 필요에 따라 작동하지 않습니까?

파일을 "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

관련 정보