jpt $'$.computer_application_usage[*] ? (@.apps[*].name == "Microsoft Outlook.app").date' < data.json
Error: SyntaxError: Malformed path expression: $.computer_application_usage[*] ? (@.apps[*].name == "Microsoft Outlook.app").date
However, when I run the same jsonpath query in Postgres, I don't get an error.
select jsonb_path_query('{"computer_application_usage":[{"date":"2023/03/20","apps":[{"name":"Notes.app","version":"4.10","foreground":21,"open":0},{"name":"Safari.app","version":"16.3","foreground":9,"open":0}]},{"date":"2023/03/19","apps":[{"name":"Microsoft Excel.app","version":"16.71.23031200","foreground":2,"open":0},{"name":"Microsoft Outlook.app","version":"16.71.23031200","foreground":1,"open":0},{"name":"Microsoft Word.app","version":"16.71.23031200","foreground":1,"open":0}]},{"date":"2023/03/16","apps":[{"name":"Mail.app","version":"16.0","foreground":2,"open":0}]}]}'
, '$.computer_application_usage[*] ? (@.apps[*].name == "Microsoft Outlook.app").date')
;
Not too sure if the query is the problem or if it might be a bug...