Jeśli chcę poznać znaczenie wget -b
, widzę instrukcję według man wget
, a następnie wyszukaj -b
opcję.
-b
--background
Go to background immediately after startup. If no output file is specified via the -o, output is redirected to wget-log.
Chcę uzyskać wynik za pomocą polecenia typu man wget -b
. (Oczywiście, że to nie działa.)
Czy istnieje podobny sposób, aby to umożliwić?
Odpowiedzi:
Możesz przekierować stronę man do
awk
i wyciągnąć część:Ta część to wszystko, co jest między
-b
a pustą linią.źródło
{print}
można pominąćGNU Awk 4.0.1(Ubuntu)
,GNU Awk 3.1.7(CentOS)
aawk version 20070501(OS X)
, ale działa tylko z4.0.1
..*$
można też pominąćJeśli używasz
less
jako pager dla człowieka, możesz spróbowaćgdzie
+
symbol, aby wykonać następną operację poless
otwarciu/
polecenie, aby rozpocząć wyszukiwanie^\s+-b
regexp, aby dopasować-b
od początku liniiWięc jeśli chcesz, możesz ustawić odpowiednią funkcję dla powłoki
i dodaj to na
~/.bashrc
przykład.źródło
Po uruchomieniu
man command
możesz nacisnąć,/
a następnie wprowadzić zwykły tekst, aby wyszukać. Na przykład wpisz,/-b
a przejdzie do pierwszego wystąpienia-b
tekstu.źródło
/
+ Enter, aby kontynuować.Napisałem do tego mały skrypt o nazwie on , np
he wget -b
.Podstawową strategią jest: wyszukaj opcję (np.
-b
) Jako pierwsze słowo w wierszu, a następnie drukuj do następnego nagłówka lub następnego wiersza z pasującym wcięciem.Jeśli nie możesz tego użyć, możesz uzyskać coś podobnego za pomocą podstawowego
sed
, npźródło
he
, jak wshort help
, plushe
/man
.wget -b
.Korzystam z następującego skryptu, który łączy się z wyjaśniahell.com . Skopiowałem go jakiś czas temu z reddit:
Nazwałem go
rman
i umieściłem w swoim$PATH
. Zastosowanie dowget -b
:Możesz nieco poprawić ten skrypt, aby nie wyświetlać śmieci na początku.
EDYCJA: Mam to stąd . Dzięki autorowi!
źródło
Alternatywnie, jeśli twój
grep
jest GNUgrep
, możesz użyć go w następujący sposób:W którym
-A
(rozszerzenie GNU) służy do drukowania liczby linii po dopasowaniu linii (tutaj3
). możesz użyć odpowiedniej liczby dla pełnego opisu.Przykład:
źródło
Aby korzystać z wiersza poleceń, użyj wersji @Costas.
W przypadku wersji lekkiej
man
używa tego samego interfejsu tekstowego coless
. Oznacza to, że możesz używać tych samych poleceń, coless
.źródło