PMJSON(1) General Commands Manual PMJSON(1)

pmjson - ابزار استخراج و نمایش JSON در Performance Co-Pilot

pmjson [-mnpqyV?] [-D debug] [-i infile] [-o outfile]

ابزار pmjson برای پردازش و تغییر متون قالب‌بندی‌شده با JSON (JavaScript Object Notation) که در Performance Co-Pilot (جعبه‌ابزار PCP) به کار می‌روند، استفاده می‌شود. این ابزار در صورت دریافت ورودی معتبر JSON، می‌تواند خروجی‌هایی با قالب کمینه (فشرده) یا خوانا برای انسان تولید کند.

گزینه‌های خط فرمان موجود عبارتند از:

ورودی با قالب JSON در infile - مسیر فایلی که ورودی باید از آن خوانده شود. اگر این گزینه مشخص نشود، pmjson از جریان ورودی استاندارد خواهد خواند.
تولید خروجی JSON با حذف تمام فاصله‌های خالی زائد از رشته JSON حاصل.
خروجی قالب‌بندی‌شده در outfile تعیین‌شده نوشته می‌شود. اگر این گزینه مشخص نشود، pmjson در جریان خروجی استاندارد خواهد نوشت.
تولید خروجی JSON در قالبی خام و تک‌رنگ (پیش‌فرض در حالتی که خروجی به یک فایل فرستاده می‌شود).
تولید خروجی JSON در قالبی خوانا برای انسان (پیش‌فرض در حالتی که خروجی به یک ترمینال فرستاده می‌شود).
تنها معتبر بودن ورودی به عنوان JSON را بررسی می‌کند و هیچ خروجی‌ای تولید نمی‌شود.
نمایش شماره نسخه و خروج.
تولید خروجی مشابه YAML؛ قالبی خوانا برای انسان با نشانه‌گذاری‌های نحوی کمتر نسبت به JSON.
-?, --help
نمایش پیام راهنما و خروج.

متغیرهای محیطی با پیشوند PCP_ برای تعیین نام فایل‌ها و دایرکتوری‌های مورد استفاده توسط PCP به کار می‌روند. در هر نصب، فایل /etc/pcp.conf حاوی مقادیر محلی برای این متغیرها است. متغیر $PCP_CONF ممکن است برای تعیین یک فایل پیکربندی جایگزین استفاده شود، همان‌طور که در pcp.conf(5) شرح داده شده است.

گزینه -D یا --debug چاپ پیام‌های تشخیصی اضافی را در stderr برای کمک به ریشه‌یابی مشکلات فعال می‌کند، اگرچه این اطلاعات گاهی مبهم است و در وهله اول به منظور راهنمایی توسعه‌دهندگان در نظر گرفته شده تا کاربران نهایی. debug یک فهرست جدا شده با کاما از گزینه‌های اشکال‌زدایی است؛ از pmdbg(1) همراه با گزینه -l برای به‌دست آوردن فهرستی از گزینه‌های اشکال‌زدایی موجود و معانی آن‌ها استفاده کنید.

PMWEBAPI(3), pcp.conf(5) و pcp.env(5).

PCP Performance Co-Pilot