Ce face curl -S - Afișarea erorilor în mod silențios (-sS)
Combinația -sS este standardul de aur în programarea scripturilor de producție.
Ascunde bara zgomotoasă de progres la descărcare, dar dacă cererea eșuează din cauza unei erori DNS, timeout de rețea sau certificat expirat, curl va scrie mesajul detaliat de eroare în fluxul `stderr`.
În acest fel, logurile de automatizare rămân curate, dar orice defecțiune este raportată imediat.
Exemple
Exemplul 1: Interogare silențioasă cu raportarea erorilor de conectivitate
Afișează eroarea doar dacă domeniul nu răspunde.
curl -sS https://domeniu-inexistent-xyz.ro/status
Ieșire în terminal
curl: (6) Could not resolve host: domeniu-inexistent-xyz.ro
Greșeli frecvente
- Utilizarea lui -S de unul singur fără -s; -S nu are niciun efect dacă nu este combinat cu opțiunea de silențios.
Comenzi înrudite
curl -s - Activarea modului silențios: Ascunde bara de progres și mesajele de stare ale procesului de descărcare.curl -f - Oprire cu cod de ieșire non-zero la erori HTTP (4xx / 5xx): Eșuează silențios și returnează un cod de ieșire de eroare (22) dacă serverul răspunde cu coduri 400+, fără a afișa corpul paginii de eroare.