← Kthehu te blogu
IA dhe automatizim2 min lexim

CLI me --json: përpunoji tej daljet e Same-QR në skripte

Imazh nga Unsplash

Pse JSON për programet

Programet e linjës së komandës zakonisht përgjigjen për njerëzit: një fjali, një tabelë. Një skript do ta copëtonte këtë tekst dhe do të shpresonte që formati të mos ndryshojë kurrë. JSON është një format teksti për të dhëna të strukturuara, që e lexon praktikisht çdo gjuhë. Një CLI me dalje JSON jep të njëjtat informacione në një formë të qëndrueshme.

Opsioni --json

Çdo komandë e CLI-së sameqr e njeh --json. Në vend të tabelës, merr përgjigjen e API-t si JSON:

sameqr qr list --json
sameqr qr create --name "Plakat Nord" --url https://example.com/aktion --json
sameqr seite list --json

Përpunimi tej me jq

Në skriptet e shell-it, mjeti i vogël jq nxjerr vlera të veçanta. Kështu liston emrin dhe skanimet e të gjithë kodeve QR ose ruan identifikuesin e një kodi të ri QR:

sameqr qr list --json | jq -r '.codes[] | "\(.name);\(.scanCount)"'

id=$(sameqr qr create --name "Plakat Süd" --url https://example.com/aktion --json | jq -r .id)
sameqr qr stats "$id"

Njohja e gabimeve në skript

Me --json edhe gabimet vijnë si JSON, dhe pikërisht në daljen e gabimeve, që të mos përzihen me të dhënat e vërteta. Përveç kësaj, kodi i kthimit tregon llojin e gabimit:

  • 0: gjithçka në rregull.
  • 2: të dhëna të gabuara ose që mungojnë, për shembull një --name i harruar.
  • 3: nuk je i identifikuar ose çelësi është i pavlefshëm.
  • 4: nuk ke leje, për shembull një çelës „vetëm lexim“ ose një kufi i tarifës.
  • 1: një gabim tjetër i API-t.

Ndërprit ciklet te gabimi i parë, në vend që ta prodhosh njëqind herë të njëjtin gabim, për shembull me „|| break“ pas komandës.

Shembuj rrjedhash pune

  • Një listë vendndodhjesh bëhet kode QR, dhe përgjigjet JSON ruhen në një skedar për shtypshkronjën.
  • Një detyrë mujore e ruan „sameqr qr list --json“ si gjendje për raportin e skanimeve.
  • Një coding agent e thërret vetë CLI-në dhe i lexon përgjigjet JSON për të planifikuar hapat e ardhshëm.

Përfundim: pse Same-QR

CLI sameqr është ndërtuar për skriptet: JSON kur e dëshiron, gabime të ndara pastër dhe me kode kthimi të qarta, çelësi nga mjedisi në vend të linjës së komandës. Kështu komandat e veçanta bëhen rrjedha pune të besueshme, me Same-QR në çdo tarifë.

Fillo menjëherë: regjistrohu falas në sameqr.com, 20 kode QR dinamike janë falas përgjithmonë. API, CLI dhe serveri MCP ofrohen në çdo tarifë, dokumentacioni gjendet në sameqr.com/entwickler.

Krijo kode QR dinamike falas
Fillo me 20 kode QR dinamike që janë falas përgjithmonë. Pa abonim, pa kartë krediti.
Fillo falas tani →

Pyetje të shpeshta

A duhet ta përdor gjithmonë --json?

Jo. Në terminal dalja e zakonshme është më e këndshme. --json është menduar për skriptet dhe programet.

Ku shkojnë mesazhet e gabimit?

Në daljen e gabimeve, me --json gjithashtu si JSON me status, code dhe message. Të dhënat vetë dalin në daljen e zakonshme.

Nga e kupton skripti im që mungon një çelës?

Nga kodi i kthimit 3. Kodi i kthimit 4 do të thotë mungesë leje.

Buletin

Artikuj të rinj drejtpërdrejt në kutinë tënde

Këshilla për kodet QR dinamike, risi, pa spam. Mund të çregjistrohesh në çdo kohë.

Duke u regjistruar pranon të marrësh buletinin. Pëlqimin mund ta tërheqësh në çdo kohë përmes lidhjes së çregjistrimit në çdo email.

Vazhdo leximin