Petru Rațiu <[email protected]> wrote: > Hello. > > E ceva cu mecanismul de bash completion care imi scapa.
[…] Bash completion mi se pare o hăcuială hidoasă. Dacă vrei autocompletări într-un mod mai elegant, recomand zsh. O alternativă dacă preferi să nu folosești zsh (în ultima vreme mă mulțumesc cu ksh-ul din OpenBSD), e să folosești mai intens aliasuri. De exemplu, în cazul comenzii ssh, am de administrat câteva zeci de build slaves pe care de regulă intru prin SSH dacă e ceva de reparat. Decât să stau cu TAB (și eventual cu tastele cursor în zsh) să aleg pe care vreau să intru, prefer să am câte un alias specific pentru fiecare și să scriu direct comanda, dintr-o suflare. „rhel6” mă duce pe primul bs cu RHEL6, „rhel6b” pe al doilea, „sol10” pe primul Solaris 10 AMD64 șamd. Mai ales că astea n-au înregistrări DNS și nici IP-urile lor nu le știu pe de rost. Cu serverele ce duc aceste bs-uri e și mai simplu, folosesc primele trei litere din hostname pentru acces SSH în sistemul lor de operare și primele patru pentru a accesa interfața de administrare la distanță a serverului (ALOM / ILOM / ILO șamd). Dar e important să ai nume de cel puțin patru litere și să nu se suprapună primele trei. De exemplu „jac” mă duce pe serverul Jacu cu Solaris 11 SPARC, iar „jacu” mă duce în ILOM-ul din care pot și să reinstalez la distanță OS-ul de pe server. Mi se pare mai comod, chiar și în zsh, pe care îl mai folosesc din când în când pe un server Linux pe care n-am o aromă de ksh pe gustul meu. Chiar și acolo prefer aliasuri mai degrabă decât auto-completările din zsh, care-s chiar spectaculoase. De exemplu în git mă minunez câteodată câte știe, dar tot mai rapid e cu aliasurile mele, cred că am vreo 20 numai pentru comenzi git mai frecvente. Cireașa de pe tort: în orice shell semi-decent ai autocompletări la aliasuri.
pgpx3KtpMQybz.pgp
Description: Semnătură digitală OpenPGP
_______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug_lists.lug.ro
