ಹೊಸ nushell ಕಮಾಂಡ್ ಶೆಲ್ ಅನ್ನು ಪರಿಚಯಿಸಲಾಗಿದೆ

ಪ್ರಕಟಿಸಲಾಗಿದೆ ಮೊದಲ ಶೆಲ್ ಬಿಡುಗಡೆ ನುಶೆಲ್, ಪವರ್ ಶೆಲ್ ಮತ್ತು ಕ್ಲಾಸಿಕ್ ಯುನಿಕ್ಸ್ ಶೆಲ್‌ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸುವುದು. ಕೋಡ್ ಅನ್ನು ರಸ್ಟ್ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ವಿತರಿಸುವವರು MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ. ಯೋಜನೆಯನ್ನು ಆರಂಭದಲ್ಲಿ ಕ್ರಾಸ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಂತೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ ಮತ್ತು ವಿಂಡೋಸ್, ಮ್ಯಾಕೋಸ್ ಮತ್ತು ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ಕೆಲಸವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಕಾರ್ಯವನ್ನು ವಿಸ್ತರಿಸಲು ಬಳಸಬಹುದು ಪ್ಲಗಿನ್‌ಗಳು, ಪರಸ್ಪರ ಕ್ರಿಯೆಯನ್ನು JSON-RPC ಪ್ರೋಟೋಕಾಲ್ ಮೂಲಕ ನಡೆಸಲಾಗುತ್ತದೆ.

ಶೆಲ್ ಯುನಿಕ್ಸ್ ಬಳಕೆದಾರರಿಗೆ ಪರಿಚಿತವಾಗಿರುವ ಪೈಪ್‌ಲೈನ್ ವ್ಯವಸ್ಥೆಯನ್ನು "ಕಮಾಂಡ್|ಫಿಲ್ಟರ್‌ಗಳು|ಔಟ್‌ಪುಟ್ ಹ್ಯಾಂಡ್ಲರ್" ಫಾರ್ಮ್ಯಾಟ್‌ನಲ್ಲಿ ಬಳಸುತ್ತದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಔಟ್ಪುಟ್ ಅನ್ನು ಆಟೋವೀವ್ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾಗುತ್ತದೆ, ಇದು ಟೇಬಲ್ ಸ್ವರೂಪವನ್ನು ಬಳಸುತ್ತದೆ, ಆದರೆ ಟ್ರೀ ವ್ಯೂನಲ್ಲಿ ಬೈನರಿ ಡೇಟಾ ಮತ್ತು ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು ಆಜ್ಞೆಗಳನ್ನು ಬಳಸಲು ಸಹ ಸಾಧ್ಯವಿದೆ. ರಚನಾತ್ಮಕ ಡೇಟಾವನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸುವ ಸಾಮರ್ಥ್ಯವು ನುಶೆಲ್ ಅವರ ಸಾಮರ್ಥ್ಯವಾಗಿದೆ.

ಶೆಲ್ ನಿಮಗೆ ವಿವಿಧ ಆಜ್ಞೆಗಳ ಔಟ್‌ಪುಟ್ ಮತ್ತು ಫೈಲ್‌ಗಳ ವಿಷಯಗಳನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಅನಿಯಂತ್ರಿತ ಫಿಲ್ಟರ್‌ಗಳನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ, ಇವುಗಳನ್ನು ಏಕೀಕೃತ ಸಿಂಟ್ಯಾಕ್ಸ್ ಬಳಸಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಅದು ಪ್ರತಿ ನಿರ್ದಿಷ್ಟ ಆಜ್ಞೆಯ ಆಜ್ಞಾ ಸಾಲಿನ ಆಯ್ಕೆಗಳನ್ನು ಕಲಿಯುವ ಅಗತ್ಯವಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, "ls |. ನಂತಹ ರಚನೆಗಳನ್ನು nushell ಅನುಮತಿಸುತ್ತದೆ ಅಲ್ಲಿ ಗಾತ್ರ > 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

——————+——————+———————
ಅವಲಂಬನೆಗಳು | ದೇವ್-ಅವಲಂಬನೆಗಳು | ಪ್ಯಾಕೇಜ್
——————+——————+———————
[ಆಬ್ಜೆಕ್ಟ್ ಆಬ್ಜೆಕ್ಟ್] | [ಆಬ್ಜೆಕ್ಟ್ ಆಬ್ಜೆಕ್ಟ್] | [ಆಬ್ಜೆಕ್ಟ್ ಆಬ್ಜೆಕ್ಟ್] ——————+——————+————————

/home/jonathan/Source/nushell(master)> open Cargo.toml | ಪ್ಯಾಕೇಜ್ ಪಡೆಯಿರಿ

————-+—————————-+———+———+——+——————
ಲೇಖಕರು | ವಿವರಣೆ | ಆವೃತ್ತಿ | ಪರವಾನಗಿ | ಹೆಸರು | ಆವೃತ್ತಿ
————-+—————————-+———+———+——+——————
[ಪಟ್ಟಿ ಪಟ್ಟಿ] | GitHub ಯುಗಕ್ಕೆ ಒಂದು ಶೆಲ್ | 2018 | MIT | ನು | 0.2.0
————-+—————————-+———+———+——+——————

/home/jonathan/Source/nushell(master)> open Cargo.toml | ಪ್ಯಾಕೇಜ್.ಆವೃತ್ತಿಯನ್ನು ಪಡೆಯಿರಿ | ಪ್ರತಿಧ್ವನಿ $ it

0.2.0

ರಚನಾತ್ಮಕ ಡೇಟಾವನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಸೂಚನೆಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ, ಇದು ಸಾಲುಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು, ಕಾಲಮ್‌ಗಳ ಮೂಲಕ ವಿಂಗಡಿಸಲು, ಡೇಟಾವನ್ನು ಸಾರಾಂಶ ಮಾಡಲು, ಸರಳ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ನಿರ್ವಹಿಸಲು, ಮೌಲ್ಯ ಕೌಂಟರ್‌ಗಳನ್ನು ಬಳಸಲು ಮತ್ತು ಔಟ್‌ಪುಟ್ ಅನ್ನು CSV, JSON, TOML ಮತ್ತು YAML ಫಾರ್ಮ್ಯಾಟ್‌ಗಳಿಗೆ ಪರಿವರ್ತಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ರಚನೆಯಿಲ್ಲದ ಡೇಟಾಗೆ (ಪಠ್ಯ), ಡಿಲಿಮಿಟರ್ ಅಕ್ಷರಗಳ ಆಧಾರದ ಮೇಲೆ ಕಾಲಮ್‌ಗಳು ಮತ್ತು ಸಾಲುಗಳಾಗಿ ವಿಭಜಿಸಲು ಸೂಚನೆಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ