(OS X) Tvorba vlastních zkratek pro terminál

Ve skutečnosti tohle není blog ale veřejné poznámky.

(OS X) Tvorba vlastních zkratek pro terminál

Pro terminál si můžeš vytvářet vlastní zkratky, což se hodí v případě, kdy používáš častěji pár stejných příkazů a nechce se ti s nima pořád vypisovat. Zkratky ukládáš do souboru bash_profile a nachází se jako skrytej soubor v domovský složce každýho uživatele. Jestli tam není, je třeba ho vytvořit.

Jak na to, jak soubor editovat a jak na projevení změn?

1) Vytvoření .bash_profile
Otevři terminál a zadej
cd ~/
touch .bash_profile

2) Editace .bash_profile
Editovat soubor můžeš buďto příkazem
open -e .bash_profile
nebo si zapni zobrazení skrytých souborů, ve finderu si otevři domovskou složku a soubor otevři klasicky.

3) Znovunačtení
Po uložení změn je třeba znovunačíst .bash_profile. K tomu stačí zadat
source ~/.bash_profile

Příklad použití:
Mám ve stroji dva disky. Jeden pevný a druhý SSD. Na SSD je systém a nejčastěji používaný data, na pevným disku zase zálohy atd. To znamená, že není třeba aby jel pořád. Už jen kvůli hluku. Pro odpojení pevného disku slouží příkaz
hdiutil eject disk1

pro připojení zase
diskutil mountDisk disk1

Namísto těhle příkazů chci zadávat jenom odpoj a pripoj. Vložim teda do souboru .bash_profile
alias odpoj="hdiutil eject disk1"
alias pripoj="diskutil mountDisk disk1"

soubor uložim, v terminálu zadám source ~/.bash_profile a mám hotovo.

Tagy: