Toutes les commandes qui montrent quelque chose acceptent --json. Elles rendent
alors la réponse de l’API, telle quelle, sans tableau ni couleur.
Avec jq
Les prix
Les montants arrivent en millicents : 12400 millicents valent 12,40 €.
Un cent vaut dix millicents, donc le passage en euros est une division par mille.
Les codes de sortie
0 quand la commande a fait ce qu’on lui demandait, 1 sinon. Il n’y a pas d’autre
code : le message sur la sortie d’erreur dit quoi.
Ne rien demander
--yes saute les confirmations. Les commandes concernées : ark rm,
ark backup restore, ark snapshot rollback, ark sftp --reset.
ark rm --yes supprime sans demander de retaper le nom. Dans un script, vérifie
deux fois quelle variable tu lui passes.
Sur un runner d’intégration continue
Isole les identifiants du runner de ceux d’un poste :
Un jeton de portée registre suffit si le runner
ne fait que construire et déployer.
La couleur
Le CLI colore quand la sortie est un terminal, et jamais sinon. NO_COLOR=1 la coupe
aussi dans un terminal.