이 복잡한 매뉴얼 페이지 구문을 어떻게 설명합니까?

이 복잡한 매뉴얼 페이지 구문을 어떻게 설명합니까?

나는 매뉴얼 페이지에서 이것을 읽고 있습니다 :

[-n number-to-stat[:max-size[:min-size][:num-directories[:chunk-size]]]]

선택사항 으로 해석했는데 -n어떻게 지정하나요 num-directories?

number-to-stat, max-size, min-size가급적 아무것도 입력 하지 않고 chunk-size값만 제공하는 것이 좋습니다 num-directories. 이를 어떻게 표현합니까?

답변1

일반적인 규칙은 대괄호를 사용하여 선택적 콘텐츠를 그룹화하는 것입니다. 설명이 필요한 여러 수준의 중첩된 대괄호가 있습니다. 대괄호는 수학 표현식의 괄호와 같은 항목을 그룹화합니다. 대괄호 세트 안의 모든 항목은 하나의 단위로 처리되어야 합니다.

전체 구성은 대괄호로 묶여 있습니다. 이는 전체 "블록"이 선택 사항임을 의미합니다. 단위로 존재할 수도 있고 존재하지 않을 수도 있습니다.

그것이 거기에 있기를 원한다고 가정하고 가장 바깥쪽 대괄호를 제거하면 다음과 같이 남습니다:

-n number-to-stat[:max-size[:min-size][:num-directories[:chunk-size]]]

이는 원래 구성의 항목이 있는 경우 로 시작하고 -n그 뒤에 와야 함을 의미합니다 number-to-stat. 참고 number-to-stat하세요아니요이 경우 선택 사항 - -n존재하는 경우~ 해야 하다그 뒤에는 가 옵니다 number-to-stat. 그 뒤에 오는 모든 내용은 또 다른 대괄호 안에 있으므로 단위로서 선택 사항이기도 합니다.

뒤에 오는 내용이 있는 경우 number-to-stat다음 형식이어야 합니다.

:max-size[:min-size][:num-directories[:chunk-size]]

이는 표현식의 다음 부분을 의미합니다.이어야 한다 :max-size. 원하는 대로 뒤에 올 수도 :min-size있고 안 올 수도 있지만... 그 자체가 또 다른 대괄호 안에 있으므로 나머지 부분과 독립된 단위입니다.

존재 여부를 :min-size선택하여 첨부할 수 있고 :num-directories, 존재하는 경우 첨부 여부를 선택할 수 있습니다 :chunk-size. :num-directories배치 하지 않으면할 수 없다a를 :chunk-size대괄호 안에 그대로 넣으세요.

직접적인 질문에 답하기 위해 이 -n옵션을 사용하면할 수 없다생략 number-to-stat, 필수 항목입니다. 생략해도 되지만 :max-size그렇게 하면할 수 없다제안 :min-size(당신이 어쨌든 원하지 않는다고 말한 것을 알고 있습니다). 그 이후에는 주셔도 :num-directories되고 생략하셔도 됩니다 :chunk-size. 물론 제공하지 않으면 -n제공할 수 없다.어느나머지.

물론 이것은 모두 여러분이 제공한 예제가 문서에서 일반적으로 사용되는 방식으로 대괄호를 사용한다는 가정에 달려 있습니다.

관련 정보