ryby 3.2 uvoľnenie škrupiny

Bolo zverejnené vydanie interaktívneho príkazu shell fish 3.2.0 (priateľský interaktívny shell), ktorý sa vyvíja ako užívateľsky príjemnejšia alternatíva k bash a zsh. Fish podporuje také funkcie ako zvýraznenie syntaxe s automatickou detekciou vstupných chýb, návrhy možných vstupných možností na základe histórie minulých operácií, automatické dopĺňanie volieb a príkazov pomocou ich popisov v manuáloch, pohodlná práca hneď po vybalení bez potreby pre dodatočnú konfiguráciu, zjednodušený skriptovací jazyk, podpora schránky X11, pohodlné vyhľadávacie nástroje v histórii dokončených operácií. Kód projektu je distribuovaný pod licenciou GPLv2. Pre Ubuntu, Debian, Fedora, openSUSE a RHEL sú vytvorené hotové balíčky.

Medzi pridané inovácie:

  • Pridaná podpora pre vrátenie zmien (Späť a Znova) pri úprave príkazového riadku. Späť sa volá kombináciou Ctrl+Z a Znova pomocou Alt+/.
  • Vstavané príkazy sa teraz spracovávajú pri príchode údajov, napríklad operácia nahradenia reťazca začne výstup okamžite, bez čakania na príchod všetkých vstupných údajov. Vrátane vstavaných príkazov ich teraz môžete použiť v reťazci príkazov, ktoré prenášajú údaje cez nepomenované kanály, napríklad „dmesg -w | zhoda reťazca '*usb*'“.
  • Ak sa cesta v príkazovom riadku nezmestí do šírky riadka terminálu, je teraz čiastočne skrátená a nie nahradená znakom ">".
  • Vylepšené automatické dopĺňanie zadávania stlačením klávesu Tab (pri nejednoznačných doplneniach sa okamžite zobrazí zoznam náhrad bez potreby druhého stlačenia klávesu Tab).
  • Pridaná nová pomocná funkcia "fish_add_path" na pridanie cesty k premennej prostredia $PATH, ktorá automaticky odfiltruje duplikáty.
  • Poskytuje viac vizuálnej diagnostiky chýb pri vykonávaní testovacieho príkazu.
  • Konštrukcia "$x[$start..$end]" teraz umožňuje vynechať hodnoty $start alebo $end, ktoré sú štandardne definované ako 1 a -1. Napríklad echo $var[..] je ekvivalentom $var[1..-1] a vytlačí sa od prvého po posledný prvok.
  • Výkon mnohých funkcií sa výrazne zlepšil. Rozšírili sa možnosti funkcií spracovania reťazcov.

Zdroj: opennet.ru

Pridať komentár