I have an output string that I want to run a 'tr' and 'jq' command against. Piping makes sense like so, IP= sh(script: "echo $spawnServer | jq .[0] | tr -d '\"'", returnStdout: true)
Unfortunately the jenkins pipeline hates pipes, so what I get is
+ tr -d '"'
+ jq '.[0]'
+ echo '[' 172.31.79.253, 'i-0d65b431f18a385d0]'
parse error: Invalid numeric literal at line 1, column 16
Any tips would be great! the only thing I found so far was someone using eval, but that didn't work for me. Any tips would be great!