Jak dokładnie musisz interpretować dane wyjściowe polecenia „use”, na przykład w bash.
Na przykład w moim OS X, cp
daje mi
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory
- Co oznaczają zagnieżdżone opcje, takie jak -H w -R?
- Czy wielkie i małe litery mają jakieś znaczenie?
- Kiedy argument jest opcjonalny, wymagany?
Muszę wdrożyć wiersz polecenia telnet przeciwko mojemu programowi i chciałbym to wyjaśnić.
man man
na CentOS 6.6 nie ma tej sekcji; podobnie jak wersjaman man
na Mac OS X 10.7.4. Gdzie mogę to znaleźć?man man-pages
w CentOS iman manpages
na Mac OS X (który używa poleceń BSD).man man
polecenie, nie wydaje się obejmować przypadków, w których dane wejściowe muszą być jednym z elementów wyliczenia. Na przykład<env> - must be one of [dev | test | uat | perf | prod]
Po pierwsze, chociaż istnieją ogólne konwencje, nie są one jednolicie stosowane.
-R
(ze wskazaniem „rekursji”), a następnie można użyć albo-H
,-L
albo-P
. Jeśli nie używasz-R
, te opcje nie są istotne.-h
i-H
rób zupełnie inne rzeczy.Inne punkty warte odnotowania:
[-fi | -n]
wskazuje, można użyć jednej-f
i / lub-i
ale nie w połączeniu z-n
.[-apvX]
wskazuje, można użyć dowolnej kombinacji tych opcji. Nie trzeba ich nawet rozbijać. Więc-a -v -p
byłoby ważne połączenie.źródło