Mastodon

Tworzymy skróty do poleceń w Terminalu

1
Dodane: 12 lat temu

Praktycznie każdy, kto używał aplikację Terminal wie, jak żmudne potrafi być wpisywanie kolejnych komend. Spotkaliście się zapewne jednak z takim zapisem, jak na przykład ~/, który jest skrótem (a raczej aliasem) do folderu użytkownika /Users/nazwauzytkownika. Jaka duża oszczędność zachodzi między wpisaniem pierwszego a drugiego wyrażenia nie wymaga chyba komentarza. A co byście powiedzieli na możliwość własnego tworzenia takich aliasów? Okazuje się, że jest to jak najbardziej możliwe. I pokażę Wam dziś, jak to wykonać.

Przede wszystkim uruchamiamy Terminal, który znajdziemy w folderze /Applications/Utilities. Kolejnym krokiem będzie wpisanie w linii poleceń poniższej komendy:

nano ~/.bash_profile 

W ten sposób plik .bash_profile uruchomimy w edytorze. Kursorem “zjeżdzamy” na dół za pomocą strzałki na klawiaturze i już jesteśmy przygotowani do pracy.

Ale w jaki sposób możemy dodawać aliasy i jak można je zastosować?

Po pierwsze upewniamy się, że dalej jesteśmy wewnątrz pliku .bash_profile. Aliasy możemy dodać za pomocą poniższego schematu:

alias nazwaSkrótu='polecenie' 

Najlepiej pokazać to oczywiście na przykładzie. Załóżmy, że chcemy utworzyć alias przenoszący nas do folderu Dropboksa (który znajduje się domyślnie w folderze domowym użytkownika). W takim wypadku nasz alias może wyglądać w ten sposób:

alias drops='cd ~/Dropbox' 

Teraz wciskamy kombinację klawiszy Ctrl+o, gdzie zostaniemy poproszeni o potwierdzenie nazwy pliku. Jako że nie chcemy jej zmieniać, wciskamy Enter. Następnie wychodzimy z edytora kombinacją Ctrl+x. Teraz wystarczy, że przeładujemy plik .bash_profile za pomocą komendy:

. ~/.bash_profile 

I już możemy korzystać z nowo utworzonego aliasu. Żeby więc przenieść się do folderu Dropboksa wystarczy, że w Terminalu wpiszemy teraz:

drops 

I już. Proste i szybkie. Ale to nie wszystko. Aliasy można też “zagnieżdżać” wewnątrz innych aliasów. Wróćmy do przykładu folderu Dropboksa. Załóżmy, że równie często jak do tego folderu zaglądamy również do katalogu ~/Dropbox/Projekty/Strony. Przejdźmy więc z powrotem do edycji pliku .bash_profile i poniżej wcześniejszego aliasu dopiszmy nowy:

alias strony='drops; cd Projekty/Strony` 

Wychodzimy z edytora (czyli Ctrl+o, enter, Ctrl+x), przeładowujemy plik (polecenie . ~/.bash_profile) i kiedy w Terminalu wpiszemy polecenie strony, zostaniemy od razu przeniesieni do wspomnianego wyżej katalogu.

Oczywiście aliasów nie musimy wykorzystywać tylko i wyłącznie do przenoszenia się do danych katalogów. Możliwości mamy praktycznie nieskończoną ilość. Rozważmy jeszcze jeden przykład. Osoby, które miały do czynienia z aplikacją TextMate wiedzą, że dodaje ona alias mate, który umożliwia bezpośrednie otwarcie wskazanego pliku w tej aplikacji (co mogłoby wyglądać mniej więcej tak mate /ścieżka/do/pliku.txt). Załóżmy więc, że chcielibyśmy taki alias utworzyć dla innego świetnego edytora tekstu – TextWrangler. W edytorze pliku .bash_profile dopisujemy więc następną linię:

alias wrang='open -a /Applications/TextWrangler.app' 

Zapisujemy i przeładowujemy plik. Teraz wystarczy, że w Terminalu wpiszemy:

wrang /ścieżka/do/pliku.txt 

A zostanie on otwarty w TextWrangler. Jeśłi natomiast wpiszemy same polecenie wrang, to TextWrangler otworzy się z pustym dokumentem (lub inaczej w zależności od ustawień).

Smacznego. :)

Źródło: Mactuts+

Maciej Skrzypczak

Użytkownik sprzętu z nadgryzionym jabłkiem, grafik komputerowy, Redaktor iMagazine.pl. Mastodon: mcskrzypczak@c.im

Zapraszamy do dalszej dyskusji na Mastodonie lub Twitterze .