Komut özetini yazmak için bir standart var mı?


14

Bana öyle geliyor ki herkesin son kullanıcı için komut kullanımını açıklayan bir özet yazma konusunda kendi fikri var .

Örneğin, bu şu biçimdedir man grep:

grep [OPTIONS] PATTERN [FILE...]
grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]

Şimdi bu, diğer sayfalarda görünen bazı sözdizimine sahip. []isteğe bağlı olarak tanınır ...ve aynı girdinin katları olarak anlamlıdır.

Ama insanlar OR için |veya kullanırlar /ve ne []anlama geldiğini tersine çevirecek başkaları da vardır . Ya da nereye [OPTIONS]gittiğine dair herhangi bir gösterge vermiyorlar .

Yazdıklarım için bir standart izlemek istiyorum, ancak baktığım her web sitesi bana farklı bir şey söylüyor.

Sinopsis yazmak için gerçek bir standart yol var mı , yoksa konvansiyon sadece insanların zaman içinde yaptıklarını mı?


Birini seçip ona sadık kalın.
— Kevin

Nedense bunun yardımcı olacağını düşünmüyorum. Her insanın kendi standardı olurdu ve sonra bu konuda hiçbir şey yapılmazdı.
— Tormyst

4
Bu demek istediğin bir standart mı? pubs.opengroup.org/onlinepubs/009695399/basedefs/…
— Mark Plotnick

Evet, tam da aradığım şey buydu. Teşekkür ederim.
— Tormyst

1
@ MarkPlotnick - OP'nin kabul edebilmesi için bunu A yapardım. Eğer varsa, bu standarttır. İlluminÉ'nin başvurduğu bağlantıya bakın.
— slm

Yanıtlar:


8

Bunun için klasik standart POSIX, Utility Argument Syntax'tan (güncellenmiş bağlantı için @ illuminÉ sayesinde). Örneğin, man sayfalarında kullanılacak sözdizimini açıklar, örneğin

utility_name[-a][-b][-c option_argument]
    [-d|-e][-f[option_argument]][operand...]

Klasik olmak, -Wsatıcılar tarafından kullanılması tavsiye edilen tek karakterli seçeneklerin kullanılmasını ve çok karakterli seçeneklerin bu şekilde barındırılmasını önerir (örneğin, gcc Seçenek Özeti ).

GNU yazılımı ile başlayan çok karakterli seçenekler sundu --. Kılavuz sayfalarını bu seçeneklerle biçimlendirmek için GNU'dan bazı yönergeler help2man referansında bulunabilir .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.