c8y(1)
c8y(1) β util show π
Okay bestie, this is the manual page for c8y-util-show, aka the util show command. c8y(1) is the manual name, and we're about to get into it. β¨
NAME π
c8y-util-show β show json input. That's the name and the whole vibe. π«Ά
SYNOPSIS β¨
c8y util show [flags]
DESCRIPTION πΈ
Generic utility to process json lines β literally one json object per line β using the same logic that the other c8y commands use. It's giving "little helper with main character energy." π
OPTIONS π
-h,--help[=false]β help forshow. Lowkey iconic for when you're lost.--input=""β the input value to be repeated. It's required, and it accepts pipeline input. Don't forget it, bestie. π«Ά
OPTIONS INHERITED FROM PARENT COMMANDS π«Ά
Okay so these are inherited from the parent commands, and there are a lot of them. But we're listing every single one, no cap. π
--abortOnErrors=10β abort the batch when it hits the specified number of errors.--allowEmptyPipe[=false]β don't fail when the piped input is empty (stdin). Very "grace, but for pipes." π--cache[=false]β enable cached responses.--cacheBodyPaths=[]β cache should limit hashing to the selected paths in the json body. Empty indicates all values.--cacheTTL="60s"β cache time-to-live (TTL), written as a duration, i.e.60s,2m.-c,--compact[=false]β compact instead of pretty-printed output when using json output. Pretty print is the default if the output is the terminal. It's giving neat-freak energy. β¨--confirm[=false]β prompt for confirmation.--confirmText=""β custom confirmation text.--currentPage=0β current page which should be returned.--customQueryParam=[]β add custom URL query parameters, i.e.--customQueryParam 'withCustomOption=true,myOtherOption=myvalue'.--debug[=false]β set very verbose log messages. The logs are gonna spill the tea. π΅--delay="0ms"β delay after each request, i.e.5ms,1.2s.--delayBefore="0ms"β delay before each request, i.e.5ms,1.2s.--dry[=false]β dry run. Don't send any data to the server.--dryFormat="markdown"β dry run output format, i.e.json,dump,markdownorcurl.--examples[=false]β show examples for the current command.--filter=[]β apply a client side filter to the response before returning it to the user.--flatten[=false]β flatten json output by replacing nested json properties with properties where their names are represented by dot notation.-f,--force[=false]β do not prompt for confirmation. Ignored when using--confirm. Not me ignoring the confirm option. π-H,--header=[]β custom headers, i.e.--header "Accept: value, AnotherHeader: myvalue".--includeAll[=false]β include all results by iterating through each page.-k,--insecure[=false]β allow insecure server connections when using SSL. Use with care, bestie β the vibes are insecure for a reason. π₯-l,--logMessage=""β add a custom message to the activity log.--maxJobs=0β maximum number of jobs.0= unlimited (use with caution!) This is highkey a "hold my iced coffee" option. π--noAccept[=false]β ignore Accept header, which will remove the Accept header from requests; however, PUT and POST requests will only see the effect.--noCache[=false]β force disabling of cached responses (overwrites cache setting).-M,--noColor[=false]β don't use colors when displaying log entries on the console. Monochrome moment. π€--noLog[=false]β disables the activity log for the current command.--noProgress[=false]β disable progress bars.--noProxy[=false]β ignore the proxy settings.-n,--nullInput[=false]β don't read the input (stdin). Useful if using in shellfor/whileloops.-o,--output="table"β output format, i.e.table,json,csv,csvheader.--outputFile=""β save JSON output to file (after select/view).--outputFileRaw=""β save raw response to file (before select/view).--outputTemplate=""β jsonnet template to apply to the output.-p,--pageSize=5β maximum results per page.--progress[=false]β show progress bar. This will also disable any other verbose output.--proxy=""β proxy setting, i.e.http://10.0.0.1:8080.-r,--raw[=false]β show raw response. This mode will forceoutput=jsonandview=off. It's giving "no filter, raw and real." π--retries=3β max number of attempts when a failed http call is encountered.--select=[]β comma separated list of properties to return. Wildcards and globstar accepted, i.e.--select 'id,name,type,**.serialNumber'.--session=""β session configuration.--sessionMode=""β override default session mode for a single command which would normally be disabled.-P,--sessionPassword=""β override session password.-U,--sessionUsername=""β override session username, i.e.peterort1234/peter(with tenant).--silentExit[=false]β silent status codes do not affect the exit code.--silentStatusCodes=""β status codes which will not print out an error message.--timeout="600s"β request timeout duration, i.e.60s,2m.--totalPages=0β total number of pages to get.-v,--verbose[=false]β verbose logging.--view="auto"β use views when displaying data on the terminal. Disable using--view off.--withError[=false]β errors will be printed on stdout instead of stderr.--withTotalElements[=false]β request Cumulocity to include the total elements in the response statistics under.statistics.totalElements(introduced in10.13).-t,--withTotalPages[=false]β request Cumulocity to include the total pages in the response statistics under.statistics.totalPages.--workers=1β number of workers.
EXAMPLE π¦
Okay, examples are the best part. Look at this little pipeline moment:
$ echo myfile.json | c8y util show --select id,name
Process input json lines files and select id and name fields. Slay. β¨
And then this two-step situation:
$ c8y devices list > devices.json
$ c8y util show --input devices.json --select id,name --output csv
Save a devices list to file, then process the file in a second step and convert it to csv while only keeping id and name columns (with no headers). It's giving "organized queen." π
SEE ALSO π§
c8y-util(1) β go read that one too, bestie. Iykyk. π
This page is from the c8y(1) manual, dated Jan 1980. Signed with sparkles and zero cap. πβ¨
π¦ where this page comes from
- nixpkgs unstable: go-c8y-cli 2.56.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms