เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบ jshon เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบซเบผเบฒเบเปเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
jshon - เบเบปเบงเบงเบดเปเบเบฒเบฐ JSON เบชเปเบฒเบฅเบฑเบเปเบเบฐ
เบชเบฐเบซเบผเบธเบเบชเบฑเบเบฅเบงเบก
jshon -[P|S|Q|V|C|I|0] [-F เปเบชเบฑเปเบเบเบฒเบ] -[t|l|k|u|p|a] -[s|n] เบเปเบฒ -[e|i|d] เบเบฑเบเบเบฐเบเบต
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
jshon parses, เบญเปเบฒเบ เปเบฅเบฐเบชเปเบฒเบ JSON. เบกเบฑเบเปเบเปเบเบทเบเบญเบญเบเปเบเบเปเบเบทเปเบญเปเบซเปเปเบเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบตเปเปเบเบฑเบเปเบเปเบเปเบเบฒเบ
เบเบฒเบเปเบเปเบเบฐเปเบฅเบฐเปเบเบเบเบตเปเบเบปเบงเปเบเบ adhoc เบเบตเปเบญเปเบญเบเปเบญเบเบตเปเปเบฎเบฑเบเบเบฒเบ grep/sed/awk เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบ
เบเบปเบงเบงเบดเปเบเบฒเบฐเปเบเบงเปเบถเปเบเบเบตเปเบกเบตเบเปเบณเปเบฑเบเปเบฑเบเบเบตเปเปเบฎเบฑเบเบกเบฒเบเบฒเบ perl/python.
jshon เปเบซเบผเบเบเปเปเบเบงเบฒเบก json เบเบฒเบ stdin, เบเปเบฒเปเบเบตเบเบเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบชเบฐเปเบเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบชเบธเบเบเปเบฒเบเปเบ stdout.
เบเบฒเบเบเบฒเบเปเบฅเบทเบญเบเบญเบญเบ json, เบเบฒเบเปเบฅเบทเบญเบเบญเบทเปเบเบชเบปเปเบเบเบปเบเบชเบฐเบซเบผเบธเบเบเปเปเบเบงเบฒเบกเบเปเบฒเบกเบฐเบเบฒ. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ Bash เบกเบตเบซเบผเบฒเบ
เปเบเบโเบชเปเบฒเบโเบเปเปโเบกเบนเบโเบเบตเปโเบเปเปโเบเบตโ, jshon เบเปเปเปเบเปเบชเบปเปเบเบเบทเบ JSON เปเบเบฑเบเบงเบฑเบเบเบธเบเบทเปเบเปเบกเบทเบญเบเบเบฒเบกเบเบปเบเบเบฐเบเบด
เบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบฐ. เปเบเบ jshon เบฎเบฑเบเบชเบฒเบเบฐเบซเบงเบฑเบเบเบฒเบเปเบเปเปเบเปเบ stack เปเบเบฑเบ, เปเบฅเบฐเบเปเบฒเบ manipulate เปเบเป
เบญเบปเบเบเบฐเบเบญเบ JSON เปเบเบดเบเบชเบธเบ.
เบเบดเบเบเบฐเบเปเบฒ
เปเบเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเปเปเบงเบฅเบฒเบฎเบนเบเปเบเบเบเบญเบเบเบฒเบเปเบฅเบทเบญเบเบชเบฑเปเบ. เบเบฒเบเบเบปเบเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเปเบเปเบเบฝเบ. เปเบเบเบฐเบเบฐเบเบตเปเบซเบผเบฒเบเบเบปเบงเบขเปเบฒเบ
of jshon เบชเบฒเบกเบฒเบเบเปเปเบเปเบฒเบเบเบฑเบเปเบฅเบฐเบเบฑเบ, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบงเบเบเบฐเบเบทเบเบเปเบญเบเปเบชเปเบเบฒเบกเบฅเปเบฒเบเบฑเบเปเบเบทเปเบญเบซเบผเบธเบเบเปเบญเบ
เปเบ. เบเบปเบงเบขเปเบฒเบเบเบฑเบเปเบปเบเปเบเปเบเบปเบงเบขเปเบฒเบ json เบเบตเป:
{"a":1,"b":[true,false,null,"str"],"c":{"d":4,"e":5}}
jshon [เบเบฒเบเบเบฐเบเบดเบเบฑเบ] < sample.json
เบเบฒเบเบเปเบฒเปเบเปเปเบเบเบญเปเบฒเบเบเบฝเบเปเบเปเบเบปเปเบงเปเบเบชเปเบงเบเปเบซเบเปเบเบฐเบเปเบญเบเบเบฒเบเบเบฝเบเปเบเปเบซเบผเบฒเบเปเบญเบฑเบ -e เบเบฒเบโเบเบฐโเบเปเบฒโเปเบฅเบฐโเบซเบเบถเปเบโ -a เบขเบนเปเปเบเบดเปเบเบเบฒเบเบเบญเบ
เปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒ.
-t (type) เบชเบปเปเบเบเปเบฒ string, object, array, number, bool, null
jshon -t -> เบงเบฑเบเบเบธ
-l (เบเบงเบฒเบกเบเบฒเบง) เบเบญเบเบเปเบฒเบเบณเบเบงเบเปเบเบฑเบก. เปเบฎเบฑเบเบงเบฝเบเบเบฝเบเปเบเปเบเปเบฝเบงเบเบฑเบ string, object, array.
jshon -l -> 3
-k (keys) เบชเบปเปเบเบเบทเบเบฅเบฒเบเบเบทเปเบเบฐเปเบเบเบตเปเปเบเบเบญเบญเบเปเบเบงเปเปเป. เบเบฝเบเปเบเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบงเบฑเบเบเบธ.
jshon -k -> abc
-e เบเบฑเบเบเบฐเบเบต
(extract) เบชเบปเปเบเบเบทเบเบเปเบฒ json เบขเบนเป "index". เบเบฝเบเปเบเปเปเบฎเบฑเบเบงเบฝเบเบเปเบฝเบงเบเบฑเบเบงเบฑเบเบเบธ, array. เบเบฑเบเบเบฐเบเบตเบเบญเบ an
array เปเบเบฑเบเบเบณเบเบงเบเปเบเบฑเบก.
jshon -ec -> {"d":4,"e":5}
-a (เบเปเบฒเบก) เปเบเบเบเบตเปเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเปเบเบเบปเปเบงเบญเบปเบเบเบฐเบเบญเบเบเบตเปเปเบฅเบทเบญเบ. เบเบฝเบเปเบเปเปเบฎเบฑเบเบงเบฝเบเบเปเบฝเบงเบเบฑเบเบงเบฑเบเบเบธ
เปเบฅเบฐ arrays. เบซเบผเบฒเบ -a เบเบฒเบเปเบเบชเบฒเบกเบฒเบเบเบทเบเบงเบฒเบเปเบงเป, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเปเบกเปเบเบซเบฒเบเบฒเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ.
jshon -eb -a -t -> bool bool null string
-s เบกเบนเบเบเปเบฒ
(string) เบชเบปเปเบเบเบทเบเบชเบฐเบเบฃเบดเบเบเบตเปเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ json. เบเปเปเบกเบฒเบชเบฒเบกเบฒเบเบเบทเบ (-i)เปเบชเปเบเบฑเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง
เปเบเบเบชเปเบฒเบ.
jshon -s "back\slash" -> "back\slash"
-n เบกเบนเบเบเปเบฒ
(nonstring/number) เบชเบปเปเบเบเบทเบเบญเบปเบเบเบฐเบเบญเบ json. เบเปเปเบกเบฒเบชเบฒเบกเบฒเบเบเบทเบ (-i)เปเบชเปเบเบฑเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง
เปเบเบเบชเปเบฒเบ. เบเปเบฒเบเบตเปเบเบทเบเบเปเบญเบเปเบกเปเบ 'true', 'false', 'null', 'array', 'object', integers เปเบฅเบฐ
เบฅเบญเบ. เบเบปเบงเบซเบเปเป t, f, n, [] เปเบฅเบฐ {} เบเบฒเบกเบฅเปเบฒเบเบฑเบเบเบฑเบเปเบฎเบฑเบเบงเบฝเบ.
jshon -n object -> {}
-u (unstring) เบเบญเบเบชเบฐเบเบฃเบดเบเบเบตเปเบเบญเบเบฅเบฐเบซเบฑเบเปเบฅเปเบง. เปเบฎเบฑเบเบงเบฝเบเบเบฝเบเปเบเปเบเบฐเปเบเบเบเปเบฒเบเบเบฒเบ: string, int, real,
เบเบนเบฅเบตเบ, null.
jshon -eb -e 3 -u -> str
-p (เบเบฑเบญเบ) เบเบฐเบเบปเบเบเบฒเบเบซเบกเบนเบเปเบเปเบเบฑเปเบเบชเบธเบเบเปเบฒเบเบเบฒเบ stack, rewinding เบเบฐเบซเบงเบฑเบเบชเบฒเบ. เบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเบชเปเบฒเบฅเบฑเบ
เบชเบฐเบเบฑเบเบเปเบฒเบซเบผเบฒเบเบเบฒเบเบงเบฑเบเบเบธเบญเบฑเบเบเบฝเบง.
jshon -ec -ed -u -p -ee -u -> 4 5
-d เบเบฑเบเบเบฐเบเบต
(เบฅเบถเบ) เปเบญเบปเบฒเบฅเบฒเบเบเบฒเบเปเบเบญเบฒเปเบฃ เบซเบผเบทเบงเบฑเบเบเบธ. เบเบฑเบเบเบฐเบเบต array เบฅเบปเบเบเบฐเบซเปเป
เบเบฐเบกเบฒเบ.
jshon -db -> {"a":1,c":{"d":4,"e":5}}
-i เบเบฑเบเบเบฐเบเบต
(เปเบชเป) เปเบกเปเบเบชเบฑเบเบชเบปเบ. เบกเบฑเบเปเบเบฑเบเบเบฒเบเบเบตเปเบเบเบฑเบเบเบฑเบเบเบญเบเบชเบฒเบเบชเบฐเบเบฑเบเบเบฒเบ. Extract เปเบชเปเบญเบปเบเบเบฐเบเบญเบเบเปเบญเบ json
เบชเบธเบ stack เปเบเป. Insert เปเบญเบปเบฒเบญเบปเบเบเบฐเบเบญเบเบเปเบญเบเบญเบญเบเบเบฒเบ stack, เปเบฅเบฐเปเบชเป bit เบเบญเบ json
เปเบเบปเปเบฒเปเบเปเบ array / object เบเบตเปเปเบซเบเปเบเบงเปเบฒเบขเบนเปเบเปเบฒเบเบฅเบธเปเบก. เปเบเปเบชเบฒเบเบชเบฐเบเบฑเบเปเบเบทเปเบญเปเบเบปเปเบฒเปเบเปเบเบเบปเปเบเปเบกเป json,
เบฅเบถเบ/string/nonstring เปเบเบทเปเบญเบเปเบฝเบเบชเบดเปเบเบเปเบฒเบเป, เปเบฅเบฐเปเบชเปเปเบเบทเปเบญเบเบนเปเบเบฒเบเบเปเบฝเบเปเบเบเบเบฑเบเปเบเปเบชเปเปเบ
เบเบปเปเบเปเบกเป.
jshon -ea -ia -> json เบเบปเปเบเบชเบฐเบเบฑเบ
jshon -s one -ia -> {"a":"one", ...}
Arrays เบเบทเบเบเบฑเบเบเบฒเบเบเปเบงเบเบฅเบฑเบเบชเบฐเบเบฐเบเบดเปเบชเบ. เบเบณเบเบงเบเปเบเบฑเบกเบเบตเปเบเปเบฒเบเบเบฐเปเบชเปเบเปเบฒเบเบตเปเบเปเปเบกเบต
เบเบฒเบเบเบฝเบเบเบฑเบ. เบเบณเบเบงเบเปเบเบฑเบกเบฅเบปเบเปเบกเปเบเบเบญเบกเบฎเบฑเบเปเบเป, เบเบทเบเบฑเบเบชเบฐเบเบฃเบดเบ 'เบเปเปเบเปเบฒเบ'. เปเบเบทเปเบญเบเบฝเบเบเบฑเบ
เบเปเบฒเปเบ array: เบฅเบถเบเบเบฑเบเบเบฐเบเบต, -n/s เบเปเบฒเปเบซเบกเป, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบชเปเปเบเบเบฑเบเบเบฐเบเบต.
jshon -eb -d 0 -sq -i 0 -> {"b":"q",false,null,"str"}
เบเปเปเปเบกเปเบเบเบฒเบเบเบฑเบเบเบฒเบ
เบกเบตเบซเบฅเบฒเบเบเบฒเบเปเบฅเบทเบญเบ meta เบเบตเปเบเปเปเปเบเปเปเบเปเปเบ json เปเบเบเบเบปเบ. เปเบเบซเบฒเปเบซเบผเบปเปเบฒเบเบตเปเบซเบผเบฒเบเบเบตเปเบชเบธเบเบซเบเบถเปเบเบเบฑเปเบเบเปเป
เบเบณเบฎเบฝเบเบฎเปเบญเบ.
-F
(file) เบญเปเบฒเบเบเบฒเบเปเบเบฅเปเปเบเบ stdin. เบเบฒเบโเปเบฅเบทเบญเบโเบเบตเปโเบเปเปโเปเบกเปเบโเบเบฒเบโเบซเบกเบนเบโเปเบเปโเบเบฝเบโเปเบเปโเบเบตเปโเบเบฐโเปเบเบฑเบโ
เบเบฒเบเปเบเปเบเบฝเบ.
-P (jsonp) เบฅเบญเบเปเบญเบปเบฒ jsonp callback เบเปเบญเบเบเบตเปเบเบฐเบชเบทเบเบเปเปเบเบฒเบกเบเบปเบเบเบฐเบเบด.
-S (sort) เบชเบปเปเบเบเบทเบ json เบเบฑเบเบฎเบฝเบเบเบฒเบกเบฅเบฐเบซเบฑเบ, เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบเปเบฒเบชเบฑเปเบเบเบปเปเบเบชเบฐเบเบฑเบ.
-Q (เบเบฝเบ) เบเบดเบเบเบฒเบเบฅเบฒเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบ stderr, เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบ sprinkle "2> /dev/null"
เบเบฐเบซเบผเบญเบ script เบเบญเบเบเปเบฒเบ.
-V (by-value) เปเบเบตเบเปเบเป pass-by-value เปเบ stack เบเบฐเบซเบงเบฑเบเบเบฒเบเปเบเปเปเบ. เปเบเบเปเบฅเบฐเบเบตเบเบตเปเบฎเปเบฒเบเปเบฎเบเบเบฑเบ
เบซเบฅเบฒเบเบเบฑเบเบเปเบฒเบเบตเปเบเบฑเบเปเบฅเบดเบเบญเบฑเบเบเบตเปเบญเบฒเบเบเบฐเบชเบปเปเบเบเบปเบเปเบซเป jshon เปเบฅเปเบเบเปเบฒเบฅเบปเบเบซเบผเบฒเบเปเบเบปเปเบฒ
เปเบเบเบฐเบเบฐเบเบตเปเปเบเปเบเบงเบฒเบกเบเบปเบเบเปเบฒเบซเบผเบฒเบเปเบเบปเปเบฒ. เปเบเบงเปเบเบเปเปเบเบฒเบกเปเบเบเบกเบนเบเบเปเบฒเปเบกเปเบเบเบญเบเปเบเบเบงเปเบฒเปเบเบเบญเปเบฒเบเบญเบตเบเปเบฅเบฐ
เปเบเบเบเบปเปเบงเปเบเปเบฅเปเบงเปเบฎเบฑเบเปเบซเปเปเบเบเปเบเบซเบเปเบญเบ. เปเบเบเบญเปเบฒเบเบญเบตเบเบเบทเบเปเบเบตเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบเบฒเบฐเบงเปเบฒเบเปเปเบกเบต
เบเบงเบฒเบกเบชเปเบฝเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบญเปเบฒเบเปเบเบปเปเบฒเบเบฑเปเบเปเบฅเบฐเปเบเบเบเบปเปเบงเปเบเปเบฅเปเบงเปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบเปเปเบ json เบชเบฐเบเบงเบเบเบงเปเบฒ.
jshon -ec -n 7 -id -p -> c["d"] == 7
jshon -V -ec -n 7 -id -p -> c["d"] == 5
jshon -V -ec -n 7 -id -ic -> c["d"] == 7
เบเบฑเบ -V , เบเบฒเบเบเปเบฝเบเปเบเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบชเปเบเปเบงเบเบเบปเบเปเบญเบเบเบฑเบเบเบทเบเปเบเบเปเบญเบเปเบเบเบเปเบฒเบ stack เปเบเบเบเบตเปเบเบฐเบเปเบฒเบเบเบฒเบ
popping off เบเปเบฒเบฅเบฐเบเบฑเบเบเบฒเบเบเบฒเบ.
-C (เบชเบทเบเบเปเป) เบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบญเบฒเบเบเบฐเบชเบฒเบกเบฒเบเบเบทเปเบเบเบปเบงเปเบเป. เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบชเบฐเบเบฑเบเปเบญเบปเบฒเบเปเบฒเบเบตเปเบเปเปเบกเบต
เบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเบเบฐเปเบเบตเปเบก 'null' เปเบชเป stack เบเบฒเบเปเบเปเปเบเปเบเบเบเบตเปเบเบฐเบเบปเบเปเบฅเบตเบ. เบเบถเบโเบเบดโเบเปเบฒโเบญเบฒเบโเบเบฐโเบกเบตโเบเบฒเบโเบเปเบฝเบโเปเบเบโเปเบโ
เปเบเบญเบฐเบเบฒเบเบปเบ.
-I (เบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเป) เบเบฒเบเปเบเปเปเบเปเบเบฅเป. เบฎเบฝเบโเบฎเปเบญเบโเปเบซเปโเบกเบตโเปเบเบฅโเปโเปเบเบทเปเบญโเบเบฑเบโเบเบธเบโเปเบเปโเปเบโเปเบฅเบฐโเบเบฑเปเบโเบเบฑเปเบโเบเบฝเบโเปเบเปโเปเบฎเบฑเบโเบงเบฝเบโเบฎเปเบงเบกโเบเบฑเบ -Fโ. เบเบตเปโเปเบกเปเบ
เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบฅเบฑเบเบเปเบญเบเบเปเปเปเบเบฅเป json. เปเบกเบทเปเบญเบเปเบฒเปเบเป, เบเบปเบเบเบฐเบฅเบดเบเบเบปเบเบเบฐเบเบดเปเบกเปเบเบเบทเบเบชเบฐเบเบฑเบเบเบฑเปเบ
เปเบฅเบฐเบฅเบธเปเบกเบชเบธเบเบเบญเบ stack เบเบฒเบเปเบเปเปเบเปเบกเปเบเบเบฝเบเบญเบญเบ.
-0 (เบเบปเบงเบเบฑเปเบ null) เบเปเบฝเบเบเบปเบงเบเบฑเปเบเบเบญเบ -u เบเบฒเบเปเบเบงเปเปเปเปเบเบฑเบ null. เบเบฒเบเปเบฅเบทเบญเบเบเบตเป
เบเบฝเบเปเบเปเบกเบตเบเบปเบเบเบฐเบเบปเบ -u เปเบเบฒเบฐเบงเปเบฒเบเบฑเปเบเปเบกเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบตเปเบชเบฒเบเปเบซเบกเปเบญเบฒเบเบเบฐเบเบฒเบเบปเบเบขเบนเปเปเบเบเบปเบเบซเบกเบฒเบ
เบเบปเบเบเบฐเบฅเบดเบ.
- เบเบฒเบเบเปเบฝเบเปเบเบ
เบเบญเบเบชเบฐเปเบเบกเปเบงเบฅเบฒ YYYYMMDD เปเบฅเบฐเบญเบญเบ.
เบญเบทเปเบเป เปเบเบทเปเบญเบเบกเบท
jshon เบชเบฐเปเบซเบกเบตเปเบซเปเบเบปเบเปเบเปเบฎเบฑเบเบซเบเบถเปเบเบเบฒเบเบชเบฐเบซเบเบฒเบกเบเปเปเปเบเบง. เปเบเบทเปเบญเบเบกเบท unix เบซเบผเบฒเบเบเบฒเบเบงเปเบฒเบเบฐเบกเบตเปเบเบเบซเบผเบฒเบเปเบเบ
เบเปเบญเบเบเปเปเบกเบนเบเบเปเปเปเบเบง. เบเปเปเบเบปเบเบเบฐเบฅเบดเบเบเปเบฒเบ 'เบงเบฒเบ' เปเบเบทเปเบญเปเบเปเปเบเบเบตเป. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, paste เบเปเปเบชเบฒเบกเบฒเบ
เบเบฑเบเบเบฒเบเปเบชเบฑเปเบเบซเบงเปเบฒเบเปเบเบปเปเบฒเปเบเบทเปเบญเปเบซเปเปเบเปเบเบเบตเปเบกเบตเบเบปเบงเบเบถเบ. เบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบ:
jshon ... | sed 's/^$/-/' | เบงเบฒเบ -s -d '\t\t\n'
เบญเบฑเบเบเบตเปเปเบเบเบเบตเปเบเปเบญเบเบซเบงเปเบฒเบเบเปเบงเบ '-' เปเบฅเบฐเบฎเบงเบกเบเบธเบเปเบชเบฒเบกเปเบเบงเปเบเบฑเบเปเบถเปเบ.
เบกเบตเปเบเบทเปเบญเบเบกเบทเบซเบผเบฒเบเบเบงเปเบฒเปเบฅเบฐเบซเบผเบฒเบเบเบตเปเบเบฐเบฅเบดเบ json output. เบชเปเบงเบเบซเบผเบฒเบเปเบฅเปเบงเบชเบดเปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเปเปเบชเบฑเปเบเบฎเบฑเบเบเบธเบก
json/plaintext hybrid เบเบตเปเปเบเปเบฅเบฐเปเบเบงเปเบเบฑเบเปเบเบเบชเปเบฒเบ json เบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบ. เปเบเปเบซเบเปเบฒเปเบชเบเบเบฒเบ, เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒ
เบเบปเบเบเบฐเบฅเบดเบเปเบเบเบฅเบงเบกเบเปเปเปเบกเปเบ json เบเบตเปเบเบทเบเบเปเบญเบ. เบเบฑเบเบชเบญเบ loop เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเปเบกเบนเบเปเบเบเบชเบฒเบ
(เปเบ jshon เบซเบเบถเปเบเบเบฑเปเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเปเบเบง) เบซเบผเบทเบเปเบฝเบเปเบเบฑเบ json array เบเบตเปเบเบทเบเบเปเบญเบ. เบเบปเบโเบเบปเบงโเบขเปเบฒเบ:
เปเบเบเบฐเบเบฐเบเบตเปเบญเปเบฒเบเปเบชเบฑเปเบ; do jshon <<< "$line"; เบชเบณเปเบฅเบฑเบ <(journalctl -o json)
journalctl -o json | sed -e '1i[' -e '$!s/$/,/' -e '$a]' | jshon
GOLF
เบเปเบฒเบเปเบฒเบเบชเบปเบเปเบเบเบฑเบ liners เบชเบฑเปเบเบเบตเปเบชเบธเบ, เบเบฒเบเปเบเปเบเบฝเบเบชเบฒเบกเบฒเบ condensed เปเบเปเบงเบฅเบฒเบเบตเปเบกเบฑเบเบเปเปเปเบเป
เปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบงเบฒเบกเบเปเปเปเบเปเบเบญเบ. เบเบปเบงเบขเปเบฒเบเบเบฒเบ -p(op) เบชเบฒเบกเบฒเบเบเบตเบเปเบญเบเปเบเปเบเบฑเปเบเบเบตเป:
jshon -ec -ed -u -p -ee -u == jshon -ec -ed -upee -u
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเปเปเบเบฐเบเปเบฒเปเบซเปเปเบฎเบฑเบเบชเบดเปเบเบเบตเป (เบกเบฑเบเปเบฎเบฑเบเปเบซเปเบชเบดเปเบเบเบตเปเปเบเบปเปเบฒเปเบเบเบฒเบเบเบงเปเบฒ) เปเบเปเบเบฒเบเบเบปเบ
Golf เปเบเบดเบเบงเปเบฒเบเบฐเบกเบตเบเบปเบเบชเบฐเบเปเบญเบ.
เบเบฒเบเบชเปเบฒเบ JSON
jshon เบชเบฒเบกเบฒเบเบชเปเบฒเบ json เปเบเบเบเบฒเบเบเปเบฒเบเบเบญเบเบงเบฑเบเบเบธเบซเบงเปเบฒเบเปเบเบปเปเบฒเปเบเบฑเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบ:
jshon -s one -ia <<< "{}"
AUTHORS
jshon เบเบฝเบเปเบเบ Kyle Keen[email protected]> เบกเบต patches เบเบฒเบ Dave Reisner
<[email protected]>, AndrewF (BSD, OSX, jsonp, sorting), เปเบฅเบฐ Jean-Marc A (solaris).
เปเบเป jshon เบญเบญเบเปเบฅเบเปเปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net