Czy istnieje powód, dla którego większość stron podręcznika nie zawiera kilku typowych przykładów? Zazwyczaj wyjaśniają wszystkie możliwe opcje, ale to sprawia, że początkujący jeszcze trudniej jest zrozumieć, w jaki sposób jest „zwykle” używany.
52
man jq
ma ponad 1000 linii przykładów (na Ubuntu 16.04)Odpowiedzi:
To zależy od strony człowieka ... Tradycyjnie, że nie zawiera sekcję z przykładów - ale z jakiegoś powodu, który jest zwykle brakuje stron podręcznika pod Linuksem (i zakładam inny pomocą poleceń GNU - które są w większości te dni). Z drugiej strony w systemie Solaris prawie każda strona podręcznika zawiera sekcję Przykład, często z kilkoma przykładami.
Jeśli miałbym zgadywać, FSF / GNU od dawna zniechęcają do korzystania ze
man
stron i wolą, aby użytkownicy zamiast tego używali informacji do dokumentacji.info
stron wydają się być bardziej wszechstronny niż strony podręcznika i zazwyczaj nie zawierają przykłady.info
strony są również bardziej „aktualne” - tzn. powiązane polecenia (np. polecenia do wyszukiwania plików) często można znaleźć razem.Innym powodem może być to, że GNU i jego
man
strony są używane w wielu różnych systemach operacyjnych, które mogą się od siebie różnić (w końcu istnieje wiele różnic między poszczególnymi dystrybucjami Linuksa). Być może wydawca dodał przykłady związane z konkretnym systemem operacyjnym / dystrybucją - co oczywiście jest rzadko wykonywane.Dodałbym również, że
man
strony nigdy nie były przeznaczone do „nauczania początkujących”. UNIX został opracowany przez ekspertów komputerowych (dawne określenie „hakerzy”) i przeznaczony do wykorzystania przez ekspertów komputerowych. Strony podręcznika nie zostały więc stworzone, by uczyć nowicjusza, ale aby szybko pomóc ekspertowi komputerowemu, który potrzebował przypomnienia o jakiejś niejasnej opcji lub dziwnym formacie pliku - i znajduje to odzwierciedlenie w sposobie podziału strony podręcznika.man
-strony są zatem rozumiane jakoman
stron - np. dla formatu plików konfiguracyjnych i powiązanych / podobnych poleceń.To powiedziawszy, bardzo się z tobą zgadzam, że
man
strony powinny mieć przykłady, ponieważ mogą one lepiej wyjaśnić użycie niż brodzenie przez samą stronę podręcznika. Szkoda, że przykłady na ogół nie są dostępne naman
stronach systemu Linux ...Przykład przykładowej części strony podręcznika Solaris - zfs (1M):
Ta konkretna strona podręcznika zawiera 16 (!) Takich przykładów ... Uznanie dla Solaris!
(I przyznaję, że sam najczęściej podążałem za tymi przykładami, zamiast czytać całą stronę podręcznika dla tego polecenia ...)
źródło
zfs
) są zaprojektowane całkiem naturalnie. Na przykładzfs destroy pool/filesystem
jest to podstawowe użycie i grzywna w przypadku 90% przypadków użycia. Krótkie opcje jak-r
dlarecursive
są bardziej specjalne i wymagają konsultacji przed użyciem, ponieważ mogą mieć niezamierzone skutki uboczne.Myślę, że nie ma na to dobrej odpowiedzi. To kwestia kultury. Niektóre strony podręcznika mają przykładowe użycie. Np
man rsync
. Możesz spróbować zmienić kulturę, pisząc do autora strony podręcznika man i prosząc go o dodanie przykładowego użycia lub (znacznie lepiej) samemu oferując przykłady użycia próbki. Jeśli zaoferujesz autorowi bezpłatnego oprogramowania łatkę, szczególnie łatkę do dokumentacji, prawdopodobieństwo uzyskania pożądanego rezultatu będzie około dziesięć tysięcy razy większe niż zwykłe żądanie.źródło
To zależy:
w przypadku niektórych programów programiści wolą udostępnić przykładowe programy lub skrypty, które pokazują, jak korzystać z danego programu (lub biblioteki). Ponownie robi się to w celu rozwiązania problemu: ułatwienie testowania programu.
Niektóre z przykładów mogą opierać się na raportach o błędach od użytkowników, a gdy w skrócie znajdzie miejsce w instrukcji. Długie przykłady rzadko są podawane w instrukcjach, a krótkie przykłady mają problem z tym, że są one trywialne, powtarzalne i tak naprawdę nie zapewniają użytkownikowi tyle wglądu, co dobrze zorganizowany opis działania programu.
źródło
Jeśli szukasz alternatywy dla stron podręcznika man, zawsze możesz wypróbować strony bro , które pokazują tylko różne przykłady polecenia, a następnie możesz głosować na liście przykładów przesłanych przez społeczność. Na przykład polecenie
bro tar
da ci:źródło