bash เชธเซเช•เซเชฐเชฟเชชเซเชŸเชฎเชพเช‚ yacc (เชชเซเชฐเซ€-เชฌเชพเช‡เชธเชจ) เชชเชพเชฐเซเชธเชฐ. bash เชฎเชพเช‚ jq เชจเซ‹ เช…เชฎเชฒ

เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชธเชฎเชธเซเชฏเชพ เชจเชพเชจเซ€ เชธเซเชฎเชพเชฐเซเชŸ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฒเช–เชตเชพเชฎเชพเช‚ เชŠเชญเซ€ เชฅเชพเชฏ เช›เซ‡ เชœเซ‡ เช…เชฎเซเช• เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชตเซเชฏเชพเช•เชฐเชฃเชจเซ‡ เชธเชฎเชœเซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เช…เช‚เชฆเชฐ เชเช• เชจเชพเชจเซ€-เชญเชพเชทเชพ เชธเชพเชฅเซ‡. เชฎเซ‡เช‚ เชฎเซ‚เชณ เชฐเซ€เชคเซ‡ เชฌเซ‡เชถเชฎเชพเช‚ jq เชจเซเช‚ เชจเซเชฏเซ‚เชจเชคเชฎ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฒเช–เซเชฏเซเช‚ เชนเชคเซเช‚. เชชเชฐเช‚เชคเซ เชคเซเชฏเชพเช‚ เชœเซ‡เชŸเชฒเซ€ เชตเชงเซ "เชธเซเชฎเชพเชฐเซเชŸเชจเซ‡เชธ" เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชคเซ‡เชŸเชฒเซเช‚ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ เชธเชฌเชเช•เซเชธเชชเซเชฐเซ‡เชถเชจเชจเชพ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชชเชพเชฐเซเชธเชฟเช‚เช—เชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเซเช‚ เชนเชคเซเช‚. เชนเซเช‚ เช†เชจเชพเชฅเซ€ เชเชŸเชฒเซ‹ เช•เช‚เชŸเชพเชณเซ€ เช—เชฏเซ‹ เชนเชคเซ‹ เช•เซ‡ เชฎเชจเซ‡ เชฌเซ‡เชถ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชนเซ‡เชฒเชพ LARL(1) yacc (เชชเซเชฐเซ€-เชฌเชพเช‡เชธเชจ) เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชฒเช–เชตเชพเชจเซเช‚ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚, เช…เชจเซ‡ เชชเช›เซ€, เช˜เชกเชฟเชฏเชพเชณเชจเซ€ เชœเซ‡เชฎ, เชฎเชจเซ‡ เชฎเซ‚เชณ เชœเซ‡เชตเซ‹ เชœ เช…เชจเซ‡ เชธเชพเชฐเซ‹ เชŸเซ‡เชธเซเชŸ เช•เซ‹เชก เชฎเชณเซเชฏเซ‹. bash เชฎเชพเช‚ yacc_bash.c mini-jq เชฎเชพเชŸเซ‡.

เชธเช‚เชชเซ‚เชฐเซเชฃ เชฒเซ‡เช–:

เชธเซ‹เชฐเซเชธ: linux.org.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹