Wyświetlanie instrukcji man w Podglądzie
Polecenie man
znane jest chyba większości osób, które kiedykolwiek bawiły się w Terminalu (czy to na OS X, czy w jakiejkolwiek dystrybucji Linuksa). Jego zadaniem jest wyświetlenie swoistego poradnika („manuala”) dotyczącego danej komendy. Czytanie go może jednak nie należeć do najwygodniejszych, dlatego pokażę Wam, jak wygenerować podręcznik dla jakiegoś polecenia w systemowej aplikacji Podgląd.
Dla przypomnienia, poniżej schemat działania polecenia man jest bardzo prosty:
man komenda
Najlepsze w Terminalu jest to, że niektóre polecenia można przekazywać innym poleceniom. Tak jest również w przypadku man
. Wygenerowaną instrukcję można przekazać do aplikacji Podgląd w ten sposób:
man -t komenda | open -f -a Preview
Na przykład pobawmy się w małą incepcję i przygotujmy instrukcję dla polecenia man
. Polecenie wyglądać więc będzie tak:
man -t man | open -f -a Preview
Wynikiem będzie bardzo ładny, sformatowany plik PDF otwarty w Podglądzie, który można oczywiście zapisać potem w dowolnym miejscu:
Skoro już wiemy, jak utworzyć instrukcję man
dla wskazanej komendy w Podglądzie, warto ułatwić sobie to zadanie. Utworzenie aliasu pozwoli nam na wygodne korzystanie z tej metody, bez konieczności każdorazowego przepisywania całego polecenia. Jak to zrobić?
W Terminalu wywołujemy poniższe polecenie:
nano ~/.bash_profile
Uruchomiony zostanie edytor tekstowy, w którym wklejamy (jeśli jest tam jakiś tekst, to na końcu) poniższy kod:
function manp() { man -t $1 | open -f -a Preview; }
Teraz zapisujemy plik klawiszami Ctrl ^
+o
i wychodzimy z edytora Ctrl ^
+x
. Aby jeszcze „poinformować” Terminal o nowo utworzonej komendzie musimy przeładować plik .bash_profile
poleceniem:
source ~/.bash_profile
Od tej pory wywołując polecenie:
manp komenda
zostanie wygenerowana instrukcja dla danej komendy od razu w Podglądzie.
Źródło: brettterpstra.com