rilascio della conchiglia di pesce 3.2

È stato pubblicato il rilascio del comando interattivo shell fish 3.2.0 (shell interattiva amichevole), sviluppato come alternativa più user-friendly a bash e zsh. Fish supporta funzionalità come l'evidenziazione della sintassi con rilevamento automatico degli errori di input, suggerimenti di possibili opzioni di input in base alla cronologia delle operazioni passate, completamento automatico di opzioni e comandi utilizzando le loro descrizioni nei manuali man, lavoro comodo e immediato senza la necessità per configurazioni aggiuntive, un linguaggio di scripting semplificato, supporto per appunti X11, comodi strumenti di ricerca nella cronologia delle operazioni completate. Il codice del progetto è distribuito sotto la licenza GPLv2. Vengono creati pacchetti già pronti per Ubuntu, Debian, Fedora, openSUSE e RHEL.

Tra le novità aggiunte:

  • Aggiunto il supporto per ripristinare le modifiche (Annulla e Ripeti) durante la modifica della riga di comando. L'annullamento viene richiamato tramite la combinazione Ctrl+Z e il ripristino tramite Alt+/.
  • I comandi integrati ora vengono elaborati all'arrivo dei dati, ad esempio un'operazione di sostituzione di una stringa inizia immediatamente l'output, senza attendere l'arrivo di tutti i dati di input. Includendo i comandi integrati, ora puoi usarli in una catena di comandi che trasferiscono dati attraverso pipe senza nome, ad esempio “dmesg -w | corrispondenza della stringa '*usb*'".
  • Se il percorso al prompt della riga di comando non rientra nella larghezza della riga del terminale, ora viene parzialmente troncato anziché sostituito con ">".
  • Miglioramento del completamento automatico dell'input premendo Tab (per aggiunte ambigue, viene immediatamente visualizzato un elenco di sostituzioni senza la necessità di premere Tab una seconda volta).
  • Aggiunta una nuova funzione di supporto "fish_add_path" per aggiungere un percorso alla variabile di ambiente $PATH, filtrando automaticamente i duplicati.
  • Fornita una maggiore diagnostica visiva degli errori durante l'esecuzione del comando di test.
  • Il costrutto "$x[$start..$end]" ora consente di omettere i valori di $start o $end, che per impostazione predefinita sono definiti come 1 e -1. Ad esempio, echo $var[..] è equivalente a $var[1..-1] e stamperà dal primo all'ultimo elemento.
  • Le prestazioni di molte funzioni sono state notevolmente migliorate. Le capacità delle funzioni di elaborazione delle stringhe sono state ampliate.

Fonte: opennet.ru

Aggiungi un commento