ΠΠ½ΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π½Π°ΠΏΠΈΡΠ°ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΌΠ½ΡΠΉ ΡΠΊΡΠΈΠΏΡ, ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡΠΈΠΉ Π½Π΅ΠΊΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΡ, ΡΠΎ Π΅ΡΡΡ Ρ ΠΌΠΈΠ½ΠΈΡΠ·ΡΠΊΠΎΠΌ Π²Π½ΡΡΡΡΡ . ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Ρ Π½Π°ΠΏΠΈΡΠ°Π» ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ jq Π½Π° bash. ΠΠΎ ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΠ»ΠΎΡΡ ΡΡΠ΄Π° «ΡΠΌΠ½ΠΎΡΡΠΈ», ΡΠ΅ΠΌ ΡΡΡΠ΄Π½Π΅Π΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΡΠΉ ΡΠ°Π·Π±ΠΎΡ ΠΏΠΎΠ΄Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ. ΠΡΠΎ ΡΠ°ΠΊ Π½Π°Π΄ΠΎΠ΅Π»ΠΎ, ΡΡΠΎ ΡΠΏΠΎΠ΄Π²ΠΈΠ³Π»ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π²Π½Π°ΡΠ°Π»Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ LARL(1) yacc (pre-bison) Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ bash-ΡΠΊΡΠΈΠΏΡΠ°, Π° ΠΏΠΎΡΠΎΠΌ ΠΊΠ°ΠΊ ΠΏΠΎ ΠΌΠ°ΡΠ»Ρ ΠΏΠΎΠ»ΡΡΠΈΠ»ΡΡ Π²Π΅ΡΡΠΌΠ° ΠΏΠΎΡ ΠΎΠΆΠΈΠΉ Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π» ΠΈ Ρ ΠΎΡΠΎΡΠΈΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΎΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ yacc_bash.c ΠΌΠΈΠ½ΠΈ-jq Π½Π° bash.
Π‘ΡΠ°ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ:
ΠΡΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru