asciinema json์ ์๋์ผ๋ก ์ ๋ ฅํ ๊ฒ์ฒ๋ผ ๋ณด์ด๋๋ก ์ฌํ ์ฒ๋ฆฌํ ์ ์๋ ๋๊ตฌ๊ฐ ์ด๋ฏธ ์๋์ง ์๋ฌธํ์ต๋๋ค.
borgbackup ๊ธฐ๊ณ ์๋ ์ต๊ทผ ์๋ก์ด asciinema ๋ น์์ ๋ง๋ค์์ผ๋ฉฐ ์คํ๋ฅผ ํผํ๋ฉด์ ๋ง์ ํ ์คํธ๋ฅผ ์ ๋ ฅํ ์ ์๋ ์ข์ ๋ฐฉ๋ฒ์ ์ฐพ์์ต๋๋ค.
๊ทธ๋ ๋จผ์ ์์ ์ ๋ ฅํ ๋ค์(asciinema๋ฅผ ๊ธฐ๋กํ์ง ์๊ณ ) asciinema๊ฐ ๋ น์ํ๋ ๋์ ์์ ์ผ๋ถ ์๋ ์์ฑ/๊ธฐ๋ก ๋ถ๋ฌ์ค๊ธฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์ฒ์ ๋ช ๊ธ์๋ง ์๋์ผ๋ก ์ ๋ ฅํ๋ฉด ๋๋จธ์ง๋ ์๋ฃ๋์์ต๋๋ค. ์์ ๋ฉ๋ชจ๋ฆฌ์์.
๊ทธ๊ฒ์ ์ข์ ํดํน์ด์ง๋ง ํ ๊ฐ์ง ๋จ์ ์ด ์์ต๋๋ค. ์ฒ์ ๋ช ๊ฐ์ ๋ฌธ์๋ ์๋์ผ๋ก ์ ๋ ฅํ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ๋๋จธ์ง ์ค์ ์์๊ฐ ์ ๋ํ๋ฉ๋๋ค. ์ด์ํ๊ฒ ๋ณด์ด๊ณ ์๋ ๋ฉด์์ ์ฝ๊ธฐ/๋ฐ๋ผ๊ฐ๊ธฐ ์ด๋ ค์ธ ๋๋ ์์ต๋๋ค.
์ด๋ฌํ ํ์ฒ๋ฆฌ์ ํ ๊ฐ์ง ๋ฌธ์ ๋ ์ค์ ๋ก ํค๋ณด๋์์ ๋ฐํฅ๋ ๋ด์ฉ๊ณผ ์ ธ์์ ์์ฑ๋ ์ถ๋ ฅ์ ์๋ ๊ฒ์ ๋๋ค. ์ด๋ฅผ ์ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
์ ๋ ์์ ์ ๊ฐ์ ์ง๋ฌธ์ ํ๊ณ ์์์ต๋๋ค. ๋ น์ ์ง์ฐ์ "์ ๊ทํ"ํ๊ธฐ ์ํด jq ๋ก ์ผ๋ถ JSON ํํฐ๋ฅผ ์์ฑํ์ต๋๋ค. #157์ ํ์ธํ์ธ์. ์ง๊ธ ๋ด ์คํฌ๋ฆฝํธ๋ฅผ ์ฐพ์ ์ ์์์ง ํ์ ์ด ์์ง ์์ง๋ง ์ต๊ทผ์ asciinema๋ฅผ ๋ค์ ์ฌ์ฉํ๋ ค๊ณ ํ๊ธฐ ๋๋ฌธ์ ์ด ๋ฌธ์ ์ ๋ค์ ๊ด์ฌ์ ๊ฐ๊ฒ ์ต๋๋ค.
์ด์จ๋ ์ด๋ฏธ ์ฌ์ฉํ ์ค๋น๊ฐ ๋ ๋๊ตฌ๊ฐ ์๋ค๋ฉด ์ ๋ ์๊ณ ์ถ์ต๋๋ค.
์์ฑ๋ ํ ์คํธ์์ ๋ฐํฅ ํ ์คํธ๋ฅผ ๊ตฌ๋ถํ ์ ์๋ ๋๊ตฌ๋ฅผ ์ค์ ๋ก ๋ง๋ค ์ ์์ต๋๋ค. asciinema ๋ ์ฝ๋๊ฐ stdin(stdout ์ธ์)๋ ์บก์ฒํ์ฌ ๋ น์ ํ์ผ์ ์ ์ฅํด์ผ ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ง๊ธ ๊ทธ๊ฒ์ ๊ฐ์ง๊ณ ์์ง ์์ง๋ง ๊ทธ๊ฒ์ ๊ตฌํํ๋ ๊ฒ์ ์ด๋ ต์ง ์์ ๊ฒ์ ๋๋ค(๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ stdin์ด ์ ํ์ ์ผ๋ก ์ ์ฅ๋๋ ๊ฒ์ ๊ณ ๋ คํ์ฌ ์ง๊ธ asciicast v2 ํ์์ ๋ํด ๋ ผ์ ํ๊ณ ์์ต๋๋ค).
@ThomasWaldmann ์ ๋ borg๋ฅผ ์ฌ์ฉํฉ๋๋ค. ํ๋ฅญํ๊ณ ํ๋ฅญํ ์์ ์ ๋๋ค! ๊ทธ๋ฆฌ๊ณ ๋ณด๊ทธ์ ๋ฌธ์์์ asciinema๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋ณผ ์ ์์ด์ ์ข์์ต๋๋ค ๐
์๋๋ฆฌ์ค๋ฅผ ์๋์ผ๋ก ์ฌ์ํ์ง ์๊ณ ๊ธฐ๋กํ๊ธฐ ์ํด ํ์ผ์์ ์คํํ ๋ช ๋ น์ ์ ์ํ๊ณ ์๊ฐ ์ ํ์ผ๋ก ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ asciinema์ ์ ๋ฌํ ์ ์๋ ์ ์ฌํ ๊ฒ์ ๋ํด ์๊ฐํ๊ณ ์์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋๋ฆฌ์ค๋ฅผ ์๋์ผ๋ก ์ฌ์ํ์ง ์๊ณ ๊ธฐ๋กํ๊ธฐ ์ํด ํ์ผ์์ ์คํํ ๋ช ๋ น์ ์ ์ํ๊ณ ์๊ฐ ์ ํ์ผ๋ก ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ asciinema์ ์ ๋ฌํ ์ ์๋ ์ ์ฌํ ๊ฒ์ ๋ํด ์๊ฐํ๊ณ ์์์ต๋๋ค.