๋๋ก๋ ๋ด์ฅ๋ ๋ฌธ๋ฒ, ์ฆ ๋ด๋ถ์ ๋ฏธ๋ ์ธ์ด๋ฅผ ์ดํดํ๋ ์์ ์ค๋งํธ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ๋๋ ์๋ bash์์ jq์ ์ต์ ๊ตฌํ์ ์์ฑํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๊ธฐ์ "์ค๋งํธํจ"์ด ๋ ๋ง์ด ์ถ๊ฐ๋ ์๋ก ํ์ ํํ์์ ์ฌ๊ท์ ๊ตฌ๋ฌธ ๋ถ์์ ๊ตฌํํ๋ ๊ฒ์ด ๋ ์ด๋ ค์์ก์ต๋๋ค. ๋๋ ์ด๊ฒ์ ๋๋ฌด ์ง์ณ์ bash ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๊ธฐ ์ํด ๋จผ์ LARL(1) yacc (pre-bison) ์ปดํ์ผ๋ฌ๋ฅผ ์์ฑํ๋ผ๋ ๋ฉ์์ง๋ฅผ ๋ฐ์๊ณ ์๊ณ ์ฅ์น์ฒ๋ผ ์๋ณธ๊ณผ ๋งค์ฐ ์ ์ฌํ๊ณ ์ข์ ํ ์คํธ ์ฝ๋๋ฅผ ์ป์์ต๋๋ค. bash์ yacc_bash.c mini-jq์ฉ.
์ ์ฒด ๊ธฐ์ฌ:
์ถ์ฒ : linux.org.ru