Czytam bardzo długą stronę podręcznika man ( man ssh
). Chcę zapisać cały ten tekst, aby ułatwić czytanie w edytorze tekstu.
Niestety wybranie jednego z:
Edytuj → Wybierz wszystko → Kopiuj
Powłoka → Eksportuj tekst jako ...
powoduje zapisanie tylko pełnego ekranu, a nie całego przewijanego tekstu.
Jak wyodrębnić tekst całej man
strony?
terminal
command-line
copy-paste
man
Basil Bourque
źródło
źródło
Odpowiedzi:
Możesz wcisnąć zwykły tekst do schowka, pipetując
pbcopy
, aby wkleić w dowolnym miejscu, jak zwykle.lub odpowiednik
ten drugi jest ładniejszy, jeśli chcesz użyć go jako aliasu, na przykład
mancp ssh
:Istnieją metody przejścia na HTML / PDF: Czy strony podręcznika man można przekonwertować na format HTML i / lub PDF?
Jeśli jest to po prostu przyjemniejszy sposób czytania, możesz kliknąć prawym przyciskiem myszy wybrane polecenie i otworzyć jego stronę podręcznika jako osobne okno / kartę, z normalnym przewijaniem i szukaniem ⌘F.
Możesz dostosować to, jak to wygląda, w Preferencjach terminalu → Profile, w profilu strony podręcznika, który jest jednym z domyślnych profili, które istnieją.
Obejmuje to rodzinę i rozmiar czcionki (patrz także menu Widok) oraz kolory tła / pierwszego planu.
źródło
pbcopy
ipbpaste
są dwoma najlepszymi narzędziami dostępnymi na Macach.man ssh | col -b | pbcopy
Rozwiązanie bezpośrednio odnosi się do specyfiki moje pytanie. A potem, niczym wisienka na torcie, wbudowany czytnik strony podręcznika Terminal.app przebija to, aby ułatwić obsługę.MANWIDTH=80 MANPAGER="col -bx" man tmutil | open -fa "TextMate"
Jeśli chcesz przeczytać stronę podręcznika w wersji zapoznawczej, ładnie sformatowaną jako plik PDF, możesz uruchomić
Lub
aby otworzyć wersję tekstową w TextEdit.
źródło
Potokuj standardowe wyjście uruchomionego
man
polecenia do wbudowanegocol
narzędzia. Uruchom następujący wiersz polecenia:man ssh | col -b > ssh.txt
źródło
Najlepsze wrażenia z czytania w przypadku tych zadań uzyskuje się, używając do tego dedykowanej aplikacji.
Dwóch kandydatów:
AquaLess
Lub ManOpen
Lub przeczytaj te strony w Safari? Więc idź Bwana
Następnie możesz zbudować dla niego funkcję powłoki w następujący sposób:
Dla kompletności: jeśli masz zainstalowany X11, to również masz
xman
.Innymi kandydatami mogą być Man Reader ($) , Manpager , Manpower ($) , Man Viewer .
źródło
Po co komplikować sprawy?
https://man.openbsd.org/ssh
Ponieważ możesz pisać tutaj, oczywiście masz dostęp do Internetu.
Jeśli szukasz trochę Google, prawdopodobnie znajdziesz wersje sformatowane na różne sposoby, np. Pdf lub tak dalej.
źródło
Jeśli podoba Ci się, że masz kopie PDF swoich stron podręcznika, oto funkcja dodana do mojego
.bash_profile
pliku, aby utworzyć plik PDF każdej komendy BSD. Sprawdziłbym stronę podręcznika pod kątem:Tak więc, w terminalu , wpisując np
manp bash
zamiastman bash
w PDF zostanie utworzony, jeśli nie już, a następnie otwiera aplikacji zarejestrowanej obsłużyć PDF dokumentów. Domyślny jest podgląd , jednak w moim systemie jest on ustawiony w użyciu chudego , jak jego funkcjonalność wyszukiwania jest lepszy niż podgląd i jako rzeczywistości znajdzie szukany ciąg podczas podglądu po prostu nie będzie.Zauważ, że przy pierwszym użyciu funkcja wyliczy niektóre czcionki na wyjściu w Terminalu , jednak jest to jednorazowe wyliczenie czcionek.
Zaletą PDF kopii to zachowuje formatowanie, czyli pogrubioną czcionką i kursywą, etc.
Na marginesie, wpisanie tylko nazwy polecenia w Terminalu, a następnie kliknięcie prawym przyciskiem myszy i wybranie Otwórz stronę podręcznika man , wyświetli je w całkowicie przewijalnym i przeszukiwalnym oknie Terminalu , co jest znacznie lepsze niż pisanie np
man bash
.źródło