Asciinema: рдкреНрд░рд╛рдХреГрддрд┐рдХ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕рдордп?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 30 рдЬреБрд▓ре░ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: asciinema/asciinema

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдкреВрдЫрд╛ рдХрд┐ рдХреНрдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЛрдИ рдРрд╕рд╛ рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рдХрд┐рд╕реА asciinema json рдХреЛ рдкреЛрд╕реНрдЯрдкреНрд░реЛрд╕реЗрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╡рд╣ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рд╣реБрдЖ рджрд┐рдЦрд╛рдИ рджреЗред

рдПрдХ рдмреЛрд░реНрдЧрдмреИрдХрдЕрдк рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдирдИ рдЕрд╕рд┐рдирд┐рдорд╛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреА рдФрд░ рдЙрд╕рдиреЗ рдЯрд╛рдЗрдкреЛ рд╕реЗ рдмрдЪрддреЗ рд╣реБрдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЯреЗрдХреНрд╕реНрдЯ рджрд░реНрдЬ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдЦреЛрдЬрд╛:

рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рдЙрдиреНрд╣реЗрдВ рд╢реЗрд▓ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ (рдмрд┐рдирд╛ рдПрд╕рд┐рдиреЗрдорд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП) рдФрд░ рдлрд┐рд░, рдЬрдм рдПрд╕рд┐рдиреЗрдорд╛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛, рдЙрд╕рдиреЗ рд╢реЗрд▓ рдХреЗ рдХреБрдЫ рдСрдЯреЛрдХрдВрдкреНрд▓реАрд╢рди/рдЗрддрд┐рд╣рд╛рд╕ рд░рд┐рдХреЙрд▓ рдлреАрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдЙрд╕реЗ рдкрд╣рд▓реЗ рдХреБрдЫ рд╡рд░реНрдгреЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдФрд░ рдлрд┐рд░ рдмрд╛рдХреА рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЦреЛрд▓ рдХреА рд╕реНрдореГрддрд┐ рд╕реЗред

рдЬрдмрдХрд┐ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╣реИрдХ рд╣реИ, рдЗрд╕рдореЗрдВ рдПрдХ рдЦрд╛рдореА рд╣реИ: рдкрд╣рд▓реЗ рдХреБрдЫ рд╡рд░реНрдг рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЯрд╛рдЗрдк рдХрд┐рдП рдЧрдП рджрд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЙрд╕ рд▓рд╛рдЗрди рдХреЗ рдмрд╛рдХреА рд╕рднреА рднрд╛рдЧ рдПрдХ рд╡рд┐рд╕реНрдлреЛрдЯ рдореЗрдВ рдЖрддреЗ рд╣реИрдВред рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдЧрддрд┐-рд╡рд╛рд░ рднреА рдХрднреА-рдХрднреА рдкрдврд╝рдирд╛/рдЕрдиреБрд╕рд░рдг рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрддрд╛ рд╣реИред

рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреЛрд╕реНрдЯ-рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдЬрд╛рдирдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреАрдмреЛрд░реНрдб рд╕реЗ рдХреНрдпрд╛ рдкреНрд░рддрд┐рдзреНрд╡рдирд┐рдд рд╣реБрдЖ рдерд╛ рдФрд░ рд╢реЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдЖрдЙрдЯрдкреБрдЯ рдХреНрдпрд╛ рдерд╛ - рдХреНрдпрд╛ рдпрд╣ рдЬрд╛рдирдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛, рдЬрд╣рд╛рдВ рд╣рдо рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХрдорд╛рдВрдб рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕рдордп рд╕рдВрдХреНрд░рдордг рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдПрд╕рд┐рдиреЗрдорд╛ рдХреЛ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ рдПрдХ рд╕рдордп рдкрд╣рд▓реЗ рднреА рдпрд╣реА рд╕рд╡рд╛рд▓ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ред рдореИрдВрдиреЗ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдореЗрдВ рджреЗрд░реА рдХреЛ "рд╕рд╛рдорд╛рдиреНрдп" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП jq рдХреЗ рд╕рд╛рде рдХреБрдЫ JSON рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд┐рдЦреЗред #157 рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЕрдм рдореЗрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдорд┐рд▓ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдПрд╕рд┐рдиреЗрдорд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреАред

рд╡реИрд╕реЗ рднреА, рдпрджрд┐ рдХреЛрдИ рдЙрдкрдХрд░рдг рдкрд╣рд▓реЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рддреЛ рдореБрдЭреЗ рднреА рдЬрд╛рдирдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЙрдкрдХрд░рдг рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЙрддреНрдкрдиреНрди рдкрд╛рда рд╕реЗ рдкреНрд░рддрд┐рдзреНрд╡рдирд┐рдд рдкрд╛рда рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП asciinema рд░рд┐рдХреЙрд░реНрдбрд░ рдХреЛ рднреА stdin (stdout рдХреЗ рдЕрд▓рд╛рд╡рд╛) рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░рдиреЗ рдФрд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рдпрд╣ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдХрдард┐рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рдФрд░ рд╣рдо рдЕрдм asciicast v2 рдкреНрд░рд╛рд░реВрдк рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╕реНрдЯрдб рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛)ред

@ThomasWaldmann рдореИрдВ рдмреЛрд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣ рд╢рд╛рдирджрд╛рд░, рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо рд╣реИ! рдФрд░ рдмреЛрд░реНрдЧ рдХреЗ рдбреЙрдХреНрд╕ ЁЯШН . рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЧрдП рдПрд╕рд┐рдиреЗрдорд╛ рдХреЛ рджреЗрдЦрдХрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛

рдореИрдВ рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛, рдЬрд╣рд╛рдВ рд╣рдо рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХрдорд╛рдВрдб рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕рдордп рд╕рдВрдХреНрд░рдордг рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдПрд╕рд┐рдиреЗрдорд╛ рдХреЛ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕