I use the script found at https://confluence.atlassian.com/bamkb/how-to-export-a-remote-agent-capability-list-to-bamboo-capatilities-properties-format-1108676050.html
<span>#!/bin/bash</span>
USER<span>=</span>admin
PASS<span>=</span>admin
BAMBOO_SERVER<span>=</span><span>"https://bamboo80.mydomain.net"</span>
CURL<span>=</span><span>"curl -s -k -X GET"</span>
DELIMITER<span>=</span><span>"@#CaPaBiliTy#@"</span> # Set this to a string you know that will not appear on any Agent name
AGENTS<span>=</span><span>$(</span><span>${CURL}</span> -u <span>${USER}</span><span>:</span><span>${PASS}</span> <span>"${BAMBOO_SERVER}/rest/api/latest/agent/remote"</span> <span>|</span> jq -r <span>'.[] | .name|=gsub(" "; "_") | [.id, .name] | join('</span>\<span>"${DELIMITER}\"')')
get_capability() {
${CURL} -u ${USER}:${PASS} "</span><span>${BAMBOO_SERVER}</span>/rest/api/latest/agent/<span>${1}</span>/capability<span>" \
| jq -r '.[] | .key|=gsub("</span> <span>"; "</span>\\ <span>") | .value|=gsub("</span>\\\\<span>";"</span>\\\\<span>") | [.key, .value] | join("</span><span>=</span>"<span>)</span>' <span>|</span> <span>sort</span>
<span>}</span>
<span>for</span> AGENT <span>in</span> <span>${AGENTS[@]}</span><span>;</span> <span>do</span>
agent<span>=</span><span>(</span><span>${AGENT/${DELIMITER}</span>/ <span>}</span><span>)</span><span>;</span>
get_capability <span>${agent[0]}</span> <span>></span> bamboo-capabilities.properties-<span>${agent[1]}</span>
<span>done</span>I edit it with my username, password, and site, set it as an executable then run it and get error:
parse error: Invalid numeric literal at line 1, column 10
Shouldn't something you post on your site work out of the box?