рдирд╡реАрди nushell рдХрдорд╛рдВрдб рд╢реЗрд▓ рд╕рд╛рджрд░ рдХреЗрд▓реЗ

рдкреНрд░рдХрд╛рд╢рд┐рдд рдкреНрд░рдердо рд╢реЗрд▓ рдкреНрд░рдХрд╛рд╢рди рд╕рдВрдХреНрд╖рд┐рдкреНрдд, рдкреЙрд╡рд░ рд╢реЗрд▓ рдЖрдгрд┐ рдХреНрд▓рд╛рд╕рд┐рдХ рдпреБрдирд┐рдХреНрд╕ рд╢реЗрд▓рдЪреНрдпрд╛ рдХреНрд╖рдорддрд╛ рдПрдХрддреНрд░ рдХрд░рдгреЗ. рдХреЛрдб рд░рд╕реНрдЯ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд рдПрдордЖрдпрдЯреА рдкрд░рд╡рд╛рдиреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд. рдкреНрд░рдХрд▓реНрдк рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдХреНрд░реЙрд╕-рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдореНрд╣рдгреВрди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рд╡рд┐рдВрдбреЛрдЬ, рдореЕрдХрдУрдПрд╕ рдЖрдгрд┐ рд▓рд┐рдирдХреНрд╕рд╡рд░ рдХрд╛рдорд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЛ. рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╕реНрддреГрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ рдкреНрд▓рдЧрдЗрди, рдЬреНрдпрд╛рдЪреНрдпрд╛рд╢реА рд╕рдВрд╡рд╛рдж JSON-RPC рдкреНрд░реЛрдЯреЛрдХреЙрд▓рджреНрд╡рд╛рд░реЗ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рд╢реЗрд▓ "рдХрдорд╛рдВрдб|рдлрд┐рд▓реНрдЯрд░реНрд╕|рдЖрдЙрдЯрдкреБрдЯ рд╣рдБрдбрд▓рд░" рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдпреБрдирд┐рдХреНрд╕ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдкрд░рд┐рдЪрд┐рдд рдЕрд╕рд▓реЗрд▓реА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдкреНрд░рдгрд╛рд▓реА рд╡рд╛рдкрд░рддреЗ. рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рдЖрдЙрдЯрдкреБрдЯ рдСрдЯреЛрд╡реНрдпреВ рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рдлреЙрд░рдореЕрдЯ рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЬреЗ рдЯреЗрдмрд▓ рдлреЙрд░рдореЕрдЯ рд╡рд╛рдкрд░рддреЗ, рдкрд░рдВрддреБ рдЯреНрд░реА рд╡реНрд╣реНрдпреВрдордзреНрдпреЗ рдмрд╛рдпрдирд░реА рдбреЗрдЯрд╛ рдЖрдгрд┐ рдорд╛рд╣рд┐рддреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрдорд╛рдВрдб рд╡рд╛рдкрд░рдгреЗ рджреЗрдЦреАрд▓ рд╢рдХреНрдп рдЖрд╣реЗ. рд╕рдВрд░рдЪрд┐рдд рдбреЗрдЯрд╛рдордзреНрдпреЗ рдлреЗрд░рдлрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд╣реА рдирд╢реЗрд▓рдЪреА рддрд╛рдХрдж рдЖрд╣реЗ.

рд╢реЗрд▓ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рд╡рд┐рдз рдХрдорд╛рдВрдбреНрд╕рдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рдЖрдгрд┐ рдлрд╛рдЗрд▓реНрд╕рдЪреНрдпрд╛ рд╕рд╛рдордЧреНрд░реАрдЪреА рд░рдЪрдирд╛ рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдлрд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдЬреЗ рдпреБрдирд┐рдлрд╛рдЗрдб рд╕рд┐рдВрдЯреЕрдХреНрд╕ рд╡рд╛рдкрд░реВрди рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ рдЬреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдорд╛рдВрдбрдЪреЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░реНрдпрд╛рдп рд╢рд┐рдХрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╕рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, nushell тАЬls | рд╕рд╛рд░рдЦреНрдпрд╛ рд░рдЪрдирд╛рдВрдирд╛ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЬреЗрдереЗ рдЖрдХрд╛рд░ > 10kb" рдЖрдгрд┐ "ps | рдЬреЗрдереЗ cpu > 10", рдЬреНрдпрд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдлрдХреНрдд 10Kb рдкреЗрдХреНрд╖рд╛ рдореЛрдареНрдпрд╛ рдлрд╛рдпрд▓реА рдЖрдгрд┐ CPU рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреНрдпрд╛ 10 рд╕реЗрдХрдВрджрд╛рдВрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЦрд░реНрдЪ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪреЗ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдИрд▓:

рдирд╡реАрди 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)> рдЙрдШрдбрд╛ Cargo.toml | рдкреЕрдХреЗрдЬ рдорд┐рд│рд╡рд╛

тАФтАФтАФтАФ-+тАФтАФтАФтАФтАФтАФтАФтАФтАФ-+тАФтАФтАФ+тАФтАФтАФ+тАФтАФ+тАФтАФтАФ
рд▓реЗрдЦрдХ | рд╡рд░реНрдгрди | рдЖрд╡реГрддреНрддреА | рдкрд░рд╡рд╛рдирд╛ | рдирд╛рд╡ | рдЖрд╡реГрддреНрддреА
тАФтАФтАФтАФ-+тАФтАФтАФтАФтАФтАФтАФтАФтАФ-+тАФтАФтАФ+тАФтАФтАФ+тАФтАФ+тАФтАФтАФ
[рд╕реВрдЪреА рдпрд╛рджреА] | рдЧрд┐рдЯрд╣рдм рдпреБрдЧрд╛рд╕рд╛рдареА рдПрдХ рд╢реЗрд▓ | 2018 | рдПрдордЖрдпрдЯреА | nu | реж.реи.реж
тАФтАФтАФтАФ-+тАФтАФтАФтАФтАФтАФтАФтАФтАФ-+тАФтАФтАФ+тАФтАФтАФ+тАФтАФ+тАФтАФтАФ

/home/jonathan/Source/nushell(master)> рдЙрдШрдбрд╛ Cargo.toml | package.version рдорд┐рд│рд╡рд╛ | рдкреНрд░рддрд┐рдзреНрд╡рдиреА $it

0.2.0

рд╕рдВрд░рдЪрд┐рдд рдбреЗрдЯрд╛ рдлрд┐рд▓реНрдЯрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рдкрдВрдХреНрддреА рдлрд┐рд▓реНрдЯрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╕реНрддрдВрднрд╛рдВрдиреБрд╕рд╛рд░ рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рдгреНрдпрд╛рд╕рд╛рдареА, рдбреЗрдЯрд╛ рд╕рд╛рд░рд╛рдВрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╕рд╛рдзреА рдЧрдгрдирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдореВрд▓реНрдп рдХрд╛рдЙрдВрдЯрд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЖрдЙрдЯрдкреБрдЯрд▓рд╛ CSV, JSON, TOML рдЖрдгрд┐ YAML рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╕реНрддреГрдд рд╕реВрдЪрдирд╛ рдкреНрд░рджрд╛рди рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. рдЕрд╕рдВрд░рдЪрд┐рдд рдбреЗрдЯрд╛ (рдордЬрдХреВрд░) рд╕рд╛рдареА, рдкрд░рд┐рд╕реАрдордХ рд╡рд░реНрдгрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╕реНрддрдВрдн рдЖрдгрд┐ рдкрдВрдХреНрддреАрдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реВрдЪрдирд╛ рдкреНрд░рджрд╛рди рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛