ψάρι 3.2 απελευθέρωση κελύφους

Δημοσιεύτηκε η κυκλοφορία της διαδραστικής εντολής shell fish 3.2.0 (φιλικό διαδραστικό κέλυφος), η οποία αναπτύσσεται ως μια πιο φιλική προς τον χρήστη εναλλακτική λύση στα bash και zsh. Το Fish υποστηρίζει λειτουργίες όπως επισήμανση σύνταξης με αυτόματη ανίχνευση σφαλμάτων εισαγωγής, προτάσεις πιθανών επιλογών εισαγωγής με βάση το ιστορικό προηγούμενων λειτουργιών, αυτόματη συμπλήρωση επιλογών και εντολών χρησιμοποιώντας τις περιγραφές τους στα εγχειρίδια man, άνετη εργασία χωρίς την ανάγκη για πρόσθετη διαμόρφωση, μια απλοποιημένη γλώσσα δέσμης ενεργειών , υποστήριξη του προχείρου X11, βολικά εργαλεία αναζήτησης στο ιστορικό των ολοκληρωμένων λειτουργιών. Ο κώδικας του έργου διανέμεται με την άδεια GPLv2. Δημιουργούνται έτοιμα πακέτα για Ubuntu, Debian, Fedora, openSUSE και RHEL.

Μεταξύ των προστιθέμενων καινοτομιών:

  • Προστέθηκε υποστήριξη για επαναφορά αλλαγών (Αναίρεση και Επανάληψη) κατά την επεξεργασία της γραμμής εντολών. Το Undo καλείται μέσω του συνδυασμού Ctrl+Z και το Redo μέσω του Alt+/.
  • Οι ενσωματωμένες εντολές επεξεργάζονται τώρα καθώς φτάνουν τα δεδομένα, για παράδειγμα, μια λειτουργία αντικατάστασης συμβολοσειράς ξεκινά αμέσως την έξοδο, χωρίς να περιμένει να φτάσουν όλα τα δεδομένα εισόδου. Συμπεριλαμβανομένων των ενσωματωμένων εντολών, μπορείτε τώρα να τις χρησιμοποιήσετε σε μια αλυσίδα εντολών που μεταφέρουν δεδομένα μέσω μη κατονομαζόμενων σωλήνων, για παράδειγμα «dmesg -w | αντιστοιχία συμβολοσειρών '*usb*'".
  • Εάν η διαδρομή στη γραμμή εντολών δεν ταιριάζει στο πλάτος της γραμμής τερματικού, τώρα περικόπτεται μερικώς αντί να αντικαθίσταται με ">".
  • Βελτιώθηκε η αυτόματη συμπλήρωση εισαγωγής πατώντας Tab (για διφορούμενες προσθήκες, εμφανίζεται αμέσως μια λίστα αντικαταστάσεων χωρίς να χρειάζεται να πατήσετε το Tab για δεύτερη φορά).
  • Προστέθηκε μια νέα βοηθητική συνάρτηση "fish_add_path" για να προσθέσετε μια διαδρομή στη μεταβλητή περιβάλλοντος $PATH, φιλτράροντας αυτόματα τα διπλότυπα.
  • Παρείχε περισσότερα οπτικά διαγνωστικά σφαλμάτων κατά την εκτέλεση της εντολής δοκιμής.
  • Η κατασκευή "$x[$start..$end]" επιτρέπει τώρα την παράλειψη των τιμών των $start ή $end, οι οποίες ορίζονται ως 1 και -1 από προεπιλογή. Για παράδειγμα, το echo $var[..] είναι ισοδύναμο με το $var[1..-1] και θα εκτυπώνει από το πρώτο έως το τελευταίο στοιχείο.
  • Η απόδοση πολλών λειτουργιών έχει βελτιωθεί σημαντικά. Οι δυνατότητες των λειτουργιών επεξεργασίας συμβολοσειρών έχουν επεκταθεί.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο