ఇంటరాక్టివ్ కమాండ్ షెల్ ఫిష్ 3.2.0 (ఫ్రెండ్లీ ఇంటరాక్టివ్ షెల్) విడుదల ప్రచురించబడింది, ఇది బాష్ మరియు zsh లకు మరింత వినియోగదారు-స్నేహపూర్వక ప్రత్యామ్నాయంగా అభివృద్ధి చేయబడింది. ఫిష్ ఇన్పుట్ ఎర్రర్లను ఆటోమేటిక్గా గుర్తించడం, గత కార్యకలాపాల చరిత్ర ఆధారంగా సాధ్యమయ్యే ఇన్పుట్ ఎంపికల సూచనలు, మ్యాన్యువల్స్లో వాటి వివరణలను ఉపయోగించి ఆప్షన్లు మరియు ఆదేశాలను స్వయంచాలకంగా పూర్తి చేయడం, అవసరం లేకుండా బాక్స్ వెలుపల సౌకర్యవంతమైన పని వంటి లక్షణాలకు ఫిష్ మద్దతు ఇస్తుంది. అదనపు కాన్ఫిగరేషన్ కోసం, సరళీకృత స్క్రిప్టింగ్ భాష , X11 క్లిప్బోర్డ్ మద్దతు, పూర్తయిన కార్యకలాపాల చరిత్రలో అనుకూలమైన శోధన సాధనాలు. ప్రాజెక్ట్ కోడ్ GPLv2 లైసెన్స్ క్రింద పంపిణీ చేయబడింది. Ubuntu, Debian, Fedora, openSUSE మరియు RHEL కోసం రెడీమేడ్ ప్యాకేజీలు సృష్టించబడ్డాయి.
జోడించిన ఆవిష్కరణలలో:
- కమాండ్ లైన్ని ఎడిట్ చేస్తున్నప్పుడు మార్పులను (అన్డు మరియు రీడూ) బ్యాక్ బ్యాక్ చేయడానికి మద్దతు జోడించబడింది. Ctrl+Z కలయిక ద్వారా అన్డు అంటారు మరియు Alt+/ ద్వారా పునరావృతం చేయండి.
- డేటా వచ్చినప్పుడు అంతర్నిర్మిత ఆదేశాలు ఇప్పుడు ప్రాసెస్ చేయబడతాయి, ఉదాహరణకు, స్ట్రింగ్ రీప్లేస్ ఆపరేషన్ మొత్తం ఇన్పుట్ డేటా వచ్చే వరకు వేచి ఉండకుండా వెంటనే అవుట్పుట్ ప్రారంభమవుతుంది. అంతర్నిర్మిత ఆదేశాలతో సహా, మీరు ఇప్పుడు వాటిని పేరులేని పైపుల ద్వారా డేటాను బదిలీ చేసే ఆదేశాల గొలుసులో ఉపయోగించవచ్చు, ఉదాహరణకు “dmesg -w | స్ట్రింగ్ మ్యాచ్ '*usb*'".
- కమాండ్ లైన్ ప్రాంప్ట్ వద్ద ఉన్న మార్గం టెర్మినల్ లైన్ వెడల్పుకు సరిపోకపోతే, అది ఇప్పుడు ">"తో భర్తీ కాకుండా పాక్షికంగా కత్తిరించబడింది.
- టాబ్ను నొక్కడం ద్వారా మెరుగైన ఇన్పుట్ స్వయంపూర్తి (అస్పష్టమైన జోడింపుల కోసం, ట్యాబ్ను రెండవసారి నొక్కాల్సిన అవసరం లేకుండా భర్తీల జాబితా వెంటనే ప్రదర్శించబడుతుంది).
- $PATH ఎన్విరాన్మెంట్ వేరియబుల్కు పాత్ను జోడించడానికి కొత్త సహాయక ఫంక్షన్ "fish_add_path" జోడించబడింది, నకిలీలను స్వయంచాలకంగా ఫిల్టర్ చేస్తుంది.
- పరీక్ష ఆదేశాన్ని అమలు చేస్తున్నప్పుడు లోపాల యొక్క మరిన్ని దృశ్య విశ్లేషణలను అందించింది.
- "$x[$start..$end]" నిర్మాణం ఇప్పుడు $start లేదా $end విలువలను వదిలివేయడానికి అనుమతిస్తుంది, ఇవి డిఫాల్ట్గా 1 మరియు -1గా నిర్వచించబడ్డాయి. ఉదాహరణకు, echo $var[..] అనేది $var[1..-1]కి సమానం మరియు మొదటి నుండి చివరి మూలకం వరకు ముద్రించబడుతుంది.
- అనేక ఫంక్షన్ల పనితీరు గణనీయంగా మెరుగుపడింది. స్ట్రింగ్ ప్రాసెసింగ్ ఫంక్షన్ల సామర్థ్యాలు విస్తరించబడ్డాయి.
మూలం: opennet.ru