수동으로 옵션 플래그를 자동으로 정렬하는 방법은 무엇입니까?

수동으로 옵션 플래그를 자동으로 정렬하는 방법은 무엇입니까?

OPTIONS섹션 내에서 옵션 플래그가 알파벳순으로 정렬 되도록 매뉴얼을 편집하는 스크립트를 작성하려고 합니다 . 더 직접적이고 우아한 방법이 있습니까?

답변1

매뉴얼 페이지를 보지 않고서는 알기가 어렵습니다. 그러나 수동 형식이 일관적이라고 가정합니다.

.TP 5
.B \-a
description of \fB\-a\fP option
.TP 5
.B \-b
description of \fB\-b\fP option

기다려요할 수 있다다음 단락이 포함된 옵션을 선택하는 Perl 스크립트를 작성하고 옵션을 정렬하는 매뉴얼 페이지를 작성하십시오. (Bash와 awk는 적어도 이 작업에는 성능이 떨어지는 것 같습니다.xterm, 예를 들어).

예를 들어 다른 설명 내용으로 쉽게 착각할 수 있는 옵션 태그를 사용하는 등 매뉴얼 페이지 마크업이 일관되지 않으면 스크립트가 복잡해집니다. 그러나 현실적으로 일단 정렬되면 작업을 자주 다시 방문하지 않을 것이며 (스크립트에 소요된 시간을 정당화할 만큼 매뉴얼 페이지가 충분한 경우) 스크립트를 재사용할 수 있습니다.

또는 모든 옵션을 파일에 저장하고 목록을 옵션 이름별로 정렬할 수 있습니다. 이는 확실히 우아하지 않으며 재사용성에 큰 도움이 되지 않습니다.

누군가는 이미 재사용 가능한 스크립트를 갖고 있을 수도 있지만, 일관된 입력이 있으면 많은 도움이 됩니다.

관련 정보