కొత్త nushell కమాండ్ షెల్ పరిచయం చేయబడింది

ప్రచురించబడింది మొదటి షెల్ విడుదల నుషెల్, పవర్ షెల్ మరియు క్లాసిక్ యునిక్స్ షెల్ యొక్క సామర్థ్యాలను కలపడం. కోడ్ రస్ట్ మరియు లో వ్రాయబడింది ద్వారా పంపిణీ చేయబడింది MIT లైసెన్స్ కింద. ప్రాజెక్ట్ ప్రారంభంలో క్రాస్-ప్లాట్‌ఫారమ్‌గా అభివృద్ధి చేయబడింది మరియు Windows, macOS మరియు Linuxలో పని చేయడానికి మద్దతు ఇస్తుంది. కార్యాచరణను విస్తరించడానికి ఉపయోగించవచ్చు ప్లగిన్లు, పరస్పర చర్య JSON-RPC ప్రోటోకాల్ ద్వారా నిర్వహించబడుతుంది.

షెల్ "కమాండ్|ఫిల్టర్లు|అవుట్‌పుట్ హ్యాండ్లర్" ఆకృతిలో Unix వినియోగదారులకు తెలిసిన పైప్‌లైన్ సిస్టమ్‌ను ఉపయోగిస్తుంది. డిఫాల్ట్‌గా, అవుట్‌పుట్ ఆటోవ్యూ కమాండ్‌ని ఉపయోగించి ఫార్మాట్ చేయబడుతుంది, ఇది టేబుల్ ఆకృతిని ఉపయోగిస్తుంది, అయితే ట్రీ వ్యూలో బైనరీ డేటా మరియు సమాచారాన్ని ప్రదర్శించడానికి ఆదేశాలను ఉపయోగించడం కూడా సాధ్యమవుతుంది. నిర్మాణాత్మక డేటాను మార్చగల సామర్థ్యం నుషెల్ యొక్క బలం.

షెల్ మిమ్మల్ని వివిధ కమాండ్‌ల అవుట్‌పుట్ మరియు ఫైల్‌ల కంటెంట్‌లను రూపొందించడానికి అనుమతిస్తుంది మరియు ప్రతి నిర్దిష్ట కమాండ్ యొక్క కమాండ్ లైన్ ఎంపికలను నేర్చుకోవాల్సిన అవసరం లేని ఏకీకృత వాక్యనిర్మాణాన్ని ఉపయోగించి రూపొందించబడిన ఏకపక్ష ఫిల్టర్‌లను వర్తింపజేస్తుంది. ఉదాహరణకు, nushell “ls |. వంటి నిర్మాణాలను అనుమతిస్తుంది పరిమాణం > 10kb" మరియు "ps | ఇక్కడ cpu > 10", దీని ఫలితంగా 10Kb కంటే పెద్ద ఫైల్‌లు మరియు 10 సెకన్ల కంటే ఎక్కువ CPU వనరులను వెచ్చించిన ప్రక్రియలు మాత్రమే అవుట్‌పుట్ చేయబడతాయి:

కొత్త nushell కమాండ్ షెల్ పరిచయం చేయబడింది

కొత్త nushell కమాండ్ షెల్ పరిచయం చేయబడింది

డేటాను రూపొందించడానికి, నిర్దిష్ట ఆదేశాలు మరియు ఫైల్ రకాల అవుట్‌పుట్‌ను అన్వయించే అనేక యాడ్-ఆన్‌లు ఉపయోగించబడతాయి. cd, ls, ps, cp, mkdir, mv, date, rm కమాండ్‌ల కోసం ఇలాంటి యాడ్-ఆన్‌లు అందించబడతాయి (స్థానిక ఆదేశాలను కాల్ చేయడానికి “^” ఉపసర్గను ఉపయోగించవచ్చు, ఉదాహరణకు, “^ls” అని పిలవడం వల్ల ls ప్రారంభించబడుతుంది సిస్టమ్ యుటిలిటీ). పట్టిక రూపంలో ఎంచుకున్న ఫైల్ గురించి సమాచారాన్ని ప్రదర్శించడానికి తెరవడం వంటి ప్రత్యేక ఆదేశాలు కూడా ఉన్నాయి. JSON, TOML మరియు YAML ఫార్మాట్‌ల కోసం ఆటోమేటిక్ పార్సింగ్‌కు మద్దతు ఉంది.

/home/jonathan/Source/nushell(master)> Cargo.tomlని తెరవండి

——————+——————+———————
ఆధారపడటం | dev-డిపెండెన్సీలు | ప్యాకేజీ
——————+——————+———————
[ఆబ్జెక్ట్ ఆబ్జెక్ట్] | [ఆబ్జెక్ట్ ఆబ్జెక్ట్] | [ఆబ్జెక్ట్ ఆబ్జెక్ట్] ——————+—————+————————

/home/jonathan/Source/nushell(master)> open Cargo.toml | ప్యాకేజీ పొందండి

————-+—————————-+———+———+——+—————
రచయితలు | వివరణ | సంచిక | లైసెన్స్ | పేరు | సంస్కరణ: Telugu
————-+—————————-+———+———+——+—————
[జాబితా జాబితా] | GitHub యుగానికి ఒక షెల్ | 2018 | MIT | ను | 0.2.0
————-+—————————-+———+———+——+—————

/home/jonathan/Source/nushell(master)> open Cargo.toml | ప్యాకేజీ.వెర్షన్ పొందండి | ప్రతిధ్వని $ it

0.2.0

నిర్మాణాత్మక డేటాను ఫిల్టర్ చేయడానికి విస్తృత శ్రేణి సూచనలు అందించబడ్డాయి, అడ్డు వరుసలను ఫిల్టర్ చేయడానికి, నిలువు వరుసల వారీగా క్రమబద్ధీకరించడానికి, డేటాను సంగ్రహించడానికి, సాధారణ గణనలను నిర్వహించడానికి, విలువ కౌంటర్‌లను ఉపయోగించడానికి మరియు అవుట్‌పుట్‌ను CSV, JSON, TOML మరియు YAML ఫార్మాట్‌లకు మార్చడానికి మిమ్మల్ని అనుమతిస్తుంది. నిర్మాణాత్మక డేటా (టెక్స్ట్) కోసం, డీలిమిటర్ అక్షరాల ఆధారంగా నిలువు వరుసలు మరియు అడ్డు వరుసలుగా విభజించడానికి సూచనలు అందించబడతాయి.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి