yacc (ቅድመ-ቢሰን) ተንታኝ ወደ ባሽ ስክሪፕት። jq ትግበራ በ bash

አንዳንድ ጊዜ አንዳንድ አብሮገነብ ሰዋሰው ማለትም በውስጡ ትንሽ ቋንቋ ያለው ትንሽ ስማርት ስክሪፕት በመጻፍ ችግሩ ይነሳል። በመጀመሪያ ዝቅተኛውን የ jq አተገባበር በባሽ ውስጥ ጽፌ ነበር። ነገር ግን የበለጠ "ብልህነት" እዚያ በተጨመረ ቁጥር የንዑስ አገላለጾችን ተደጋጋሚ ትንታኔን ለመተግበር በጣም አስቸጋሪ ነበር። ይህ በጣም ደክሞኝ ስለነበር የባሽ ስክሪፕት ለመፍጠር በመጀመሪያ LARL(1) yacc (pre-bison) compiler እንድጽፍ ተገፋፍቼ ነበር፣ እና ከዚያ ልክ እንደ ሰዓት ስራ፣ ከመጀመሪያው ጋር በጣም ተመሳሳይ እና ጥሩ የሙከራ ኮድ አገኘሁ። ለ yacc_bash.c mini-jq በባሽ።

ሙሉ መጣጥፍ፡-

ምንጭ: linux.org.ru

አስተያየት ያክሉ