$ fq -i null> null> . null null> 1+1 2 null> ( error: repl:1:2: unexpected token null> abc error: repl:1:0: function not defined: abc/0 null> 1+"a" error: cannot add: number (1) and string ("a") null> 1 | repl > number> .+1 2 > number> ^D null> 1 | 2 | repl > number> .+1 3 > number> ^D null> 1,2,3 | repl > number, ...[3]> . 1 2 3 > number, ...[3]> ^D null> (1 | raw | .unknown0), 1 | repl > .unknown0 string, ...[2]> ^D null> def f: 1; f,f | repl > number, ...[2]> . 1 1 > number, ...[2]> ^D null> [1,2,3] | repl > [number, ...][3]> . [ 1, 2, 3 ] > [number, ...][3]> ^D null> [1] | repl > [number]> . [ 1 ] > [number]> ^D null> [] | repl > []> ^D null> ^D $ fq -i 'empty' empty> 1 empty> ^D $ fq -i 1,2,3 number, ...[3]> .*2 2 4 6 number, ...[3]> ^D $ fq -i '[1,2,3]' [number, ...][3]> repl({compact: true}) > [number, ...][3]> tovalue [1,2,3] > [number, ...][3]> ^D [number, ...][3]> ^D $ fq -i -d mp3 '.headers[0]' /test.mp3 .headers[0] id3v2> ^D $ fq -i -d mp3 . /test.mp3 mp3> .headers[0] | repl > .headers[0] id3v2> ^D mp3> ^D $ fq -i -d json . /test.mp3 json!> ^D $ fq -i -n '"[]" | json' json> ^D $ fq -n repl exitcode: 5 stderr: error: repl can only be used from interactive repl