pohodlí v konzoli - alias a bash funkce
Napsal: čtv 16. úno 2012 17:33:04
Pokud používáte nějaké příkazy častěji, můžete si je uložit pomocí příkazu alias.
pak už stačí v shelu napsat "zkratka" a je provedeno co je v uvozovkách.
Pokud chci připomenout co mám za možnosti napíši jen samotný příkaz alias.
Často se tohle vkládá do souborů .profile nebo .bashrc domovském adresáři, aby to bylo automaticky k dispozici po startu.
Dnes jsem ale hledal možnost, jak přidat do alias parametr. Zdá se že jediná možnost je nadefinovat si v bashi funkci:
Do .profile si pak přídám např. následující řádek
tato funkce bude autamaticky načtena při startu konzole. Aby se změny projevili hned mohu docílit příkazem
Z shelu pak stačí napsat např.
a proveden bude následující příkaz ssh -N -R 9090:192.168.1.100:80 domaciucet@85.240.24.37 -p 24
a nemusím to vždy psát celé nebo dělat extra bash skript pro každou takovou funkci zvlášť (což je taky možnost).
Výše uvedený případ je užitečný, pokud pracuji na linuxovým počítači, který má přístup do lokální sítě.
Na vzdáleny web tak budu přistupovat pomocí http://localhost:9090 z mého domácího počítače.
Pomocí příkazu výše se tak z domu dostat na libovolné webové stránky nějakého zařízení v lokální síti, čímž mohu např. snadno nastavit VoIP telefon.
Více informací v tomto vlákně http://forum.odorik.cz/viewtopic.php?f=12&t=421
Kód: Vybrat vše
alias zkratka="tohle je hrozne dlouhy prikaz"
Pokud chci připomenout co mám za možnosti napíši jen samotný příkaz alias.
Často se tohle vkládá do souborů .profile nebo .bashrc domovském adresáři, aby to bylo automaticky k dispozici po startu.
Dnes jsem ale hledal možnost, jak přidat do alias parametr. Zdá se že jediná možnost je nadefinovat si v bashi funkci:
Do .profile si pak přídám např. následující řádek
Kód: Vybrat vše
function pristup_z_domu(){ ssh -N -R 9090:192.168.1.$@:80 domaciucet@85.240.24.37 -p 35 ;}
Kód: Vybrat vše
source .profile
Kód: Vybrat vše
pristup_z_domu 100
a nemusím to vždy psát celé nebo dělat extra bash skript pro každou takovou funkci zvlášť (což je taky možnost).
Výše uvedený případ je užitečný, pokud pracuji na linuxovým počítači, který má přístup do lokální sítě.
Na vzdáleny web tak budu přistupovat pomocí http://localhost:9090 z mého domácího počítače.
Pomocí příkazu výše se tak z domu dostat na libovolné webové stránky nějakého zařízení v lokální síti, čímž mohu např. snadno nastavit VoIP telefon.
Více informací v tomto vlákně http://forum.odorik.cz/viewtopic.php?f=12&t=421