15 lines
294 B
Plaintext
15 lines
294 B
Plaintext
|
|
#!/usr/bin/env python3
|
||
|
|
|
||
|
|
import sys
|
||
|
|
import json
|
||
|
|
import yaml
|
||
|
|
import subprocess
|
||
|
|
|
||
|
|
jqexpression = sys.argv[1]
|
||
|
|
|
||
|
|
jqprocess = subprocess.Popen(["jq", "-r", jqexpression], stdin=subprocess.PIPE, text=True)
|
||
|
|
|
||
|
|
document = [d for d in yaml.safe_load_all(sys.stdin)][-1]
|
||
|
|
|
||
|
|
json.dump(document, jqprocess.stdin)
|