اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

نحوه ارسال خروجی دستور curl به grep

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    نحوه ارسال خروجی دستور curl به grep

    یک اسکریپت برای مانیتور کردن تعداد کانکشن های فعال وب سرور nginx اجرا میکردم که خروجیش شامل چندین خط بود.
    کد PHP:
    Active connections2
    server accepts handled requests
     627 627 1483
    Reading
    0 Writing1 Waiting

    همچنین توصیه میشود مطالعه کنید :

    دستور cUrl در لینوکس به همراه 15 مثال عملی


    من قصد داشتم فقط خط اول خروجی رو دریافت کنم که برای این کار از pip و دستور grep استفاده کردم که کار نکرد و باز هم خروجی رو به صورت کامل بهم میداد. بعد از سرچ دستور زیر را پیدا کردم که خروجی که میخواستم رو بهم میداد.
    کد PHP:
    # curl -v --silent http://127.0.0.1/nginx_status 2>&1 | grep Active
    Active connections

    دستور curl خروجی را در stderr رایت می کند بنابراین آنرا redirect کرده و همچنین مانع از پیشروی دستور می شود. دلیل اینکه چرا curl اطلاعات را در stderr رایت می کند این است که شما بتوانید دستور زیر را اجرا کنید :
    کد PHP:
    curl <url> | someprgram 
    که بدون اطلاعات، ورودی someprgram را به دیتای خروجی وصل می کند.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 04-13-2020, 12:10 AM.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X