mirror of
https://github.com/wader/fq.git
synced 2024-11-27 14:14:58 +03:00
f4480c6fe5
interp: Refactor format help and also include options interp: Add -o name=@path to load file content as value (not documented yet, might change) interp,decode: Expose decode out value as _out (might change) interp: Refactor foramts.jq into format_{decode,func,include}.jq interp: Refactor torepr into _format_func for generic format function overloading interp: Refactor -o options parsing to be more generic and collect unknowns options to be used as format options decode of decode alises func for format overloaded functions include for format specific jq functions (also _help, torepr etc) flac_frame: Add bits_per_sample option mp3: Add max_unique_header_config and max_sync_seek options mp4: Add decode_samples and allow_truncate options avc_au: Has length_size option hevc_au: Has length_size option aac_frame: Has object_typee option doc: Rewrite format doc generation, less hack more jq
67 lines
1.5 KiB
Plaintext
67 lines
1.5 KiB
Plaintext
$ fq -ni
|
|
null> help
|
|
Type expression to evaluate
|
|
help(...) Help for topic. Ex: help(mp4), help("mp4")
|
|
\t Completion
|
|
Up/Down History
|
|
... | repl Start a new REPL
|
|
^C Interrupt execution
|
|
^D Exit REPL
|
|
null> help | abc
|
|
error: expr: function not defined: abc/0
|
|
null> help | 1
|
|
error: help must be alone or last in pipeline. ex: help(length) or ... | help
|
|
null> abc | help
|
|
error: expr: function not defined: abc/0
|
|
null> "a"+1 | help
|
|
error: cannot add: string ("a") and number (1)
|
|
"value help"
|
|
[]
|
|
null> help(length)
|
|
length: Length of string, array, object, etc
|
|
- For string number of unicode codepoints
|
|
- For array number of elements in array
|
|
- For object number of key-value pairs
|
|
- For null zero
|
|
- For number the number itself
|
|
- For boolean is an error
|
|
|
|
Examples:
|
|
> [1,2,3] | length
|
|
3
|
|
> "abc" | length
|
|
3
|
|
> {"a":1,"b":2} | length
|
|
2
|
|
> null | length
|
|
0
|
|
> 123 | length
|
|
123
|
|
> true | length
|
|
error: length cannot be applied to: boolean (true)
|
|
null> help("length")
|
|
length: Length of string, array, object, etc
|
|
- For string number of unicode codepoints
|
|
- For array number of elements in array
|
|
- For object number of key-value pairs
|
|
- For null zero
|
|
- For number the number itself
|
|
- For boolean is an error
|
|
|
|
Examples:
|
|
> [1,2,3] | length
|
|
3
|
|
> "abc" | length
|
|
3
|
|
> {"a":1,"b":2} | length
|
|
2
|
|
> null | length
|
|
0
|
|
> 123 | length
|
|
123
|
|
> true | length
|
|
error: length cannot be applied to: boolean (true)
|
|
null> help(1;2)
|
|
error: expr: help must be last in pipeline. ex: help(length) or ... | help
|
|
null> ^D
|