diff options
| author | TANIGUCHI Takaki <takaki@debian.org> | 2013-12-29 14:26:19 +0900 |
|---|---|---|
| committer | git-ubuntu importer <ubuntu-devel-discuss@lists.ubuntu.com> | 2014-01-04 22:18:15 +0000 |
| commit | e9dc8408f5f4099804e572192634bcb0ffd1873c (patch) | |
| tree | 1ed7d9c85efd98f05f64ee6349e2f46ff4028f5e /bin | |
0.2.1-1 (patches unapplied)import/0.2.1-1ubuntu/trusty-proposedubuntu/trusty-develubuntu/trusty
Imported using git-ubuntu import.
Notes
Notes:
Diffstat (limited to 'bin')
| -rwxr-xr-x | bin/jp | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -0,0 +1,17 @@ +#!/usr/bin/env python + +import jmespath +import sys +import json + +if not len(sys.argv) >= 2: + sys.stderr.write('usage: jp <expression> <filepath>\n\n') + sys.exit(1) +expression = sys.argv[1] +if len(sys.argv) == 3: + with open(sys.argv[2], 'r') as f: + data = json.load(f) +else: + data = json.load(sys.stdin) +sys.stdout.write(json.dumps(jmespath.search(expression, data), indent=4)) +sys.stdout.write('\n') |
