tgoop.com/terminal_stuff/3098
Last Update:
یه چیزی که تو کامنت ها راجع بهش صحبت شد و حس کردم میتونه یه پست جدا داشته باشه، فرمت کردن خروجی curl ئه.
ما خیلی وقت ها از حالت ساده curl استفاده میکنیم که نتیجه رو ببینیم ولی گاهی هم فقط یه سری اطلاعات خاص برامون مهمه مثلا فقط یه هدر خاص یا حتی latency
با آپشن write out که curl در اختیار ما قرار میده میتونیم یه خروجی formatted داشته باشیم، به این صورت که curl تمپلیتی که بهش دادیم رو پر میکنه.
آموزش مفصلش اینجاست:
https://everything.curl.dev/usingcurl/verbose/writeout.html
به عنوان نکنه تکمیلی، شاید به این برخورده باشید که بخواید curl -i بزنید (که هدرها و status رو چاپ میکنه و برا من خیلی کاربردیه) و در همون حال خروجی رو در یه کامند دیگه pipe کنید، در حالت عادی هر دو توی stdout. ریخته میشن که مطلوب نیست،
ولی با ترفندی که تو مطلب زیر یاد داده میشه گفت که اون خروجی جای دیباگ توی stderr ریخته بشن
مثال مشکل دار:
curl -i https://api.joind.in | jq
مثالی که مشکل رو حل میکنه:
curl -s -D "/dev/stderr" https://api.joind.in | jq
منبع:
https://akrabat.com/pretty-print-curl-i/
BY نوشتههای ترمینالی
Share with your friend now:
tgoop.com/terminal_stuff/3098