gmni(1) General Commands Manual gmni(1)

gmni - کلاینت خط فرمان پروتکل جمینی

gmni [-46lLiIN] [-j mode] [-E path] [-d input] [-D path] gemini://...

دستور gmni یک درخواست پروتکل جمینی را اجرا می‌کند و در صورت موفقیت‌آمیز بودن، بدنه پاسخ را در خروجی استاندارد (stdout) چاپ می‌کند.

در صورت بازگردانده شدن خطا، اطلاعات خطا در خطای استاندارد (stderr) چاپ شده و فرآیند با یک وضعیت خروج غیرصفر برابر با وضعیت پاسخ خاتمه می‌یابد. اگر پاسخی بازگردانده شود که نه موفقیت‌آمیز باشد و نه خطا، وضعیت پاسخ و متن متاداده در خطای استاندارد (stderr) چاپ می‌شوند.

اگر سرور درخواست ورودی از کاربر داشته باشد، یک اعلان نمایش داده می‌شود و درخواست دومی همراه با ورودی ارائه‌شده توسط کاربر به سرور ارسال می‌گردد.

-4

اجبار اتصال به استفاده از پروتکل IPv4.

-6

اجبار اتصال به استفاده از پروتکل IPv6.

-d input

اگر سرور درخواست ورودی از کاربر داشته باشد، درخواست دوم با رشته ورودی داده‌شده به عنوان ورودی کاربر انجام می‌شود.

-D path

اگر سرور درخواست ورودی از کاربر داشته باشد، path باز و خوانده می‌شود و درخواست دوم با محتویات path به عنوان ورودی کاربر ارسال می‌گردد.

-E path:key

تنظیم مسیر گواهی کلاینت و فایل کلید خصوصی مورد استفاده، که هر دو با کدگذاری PEM هستند.

-l

برای پاسخ‌های text/*، معمولاً gmni اگر خروجی استاندارد (stdout) یک TTY باشد و بدنه پاسخ خط جدید نداشته باشد، یک خط جدید (line feed) اضافه می‌کند. این پرچم این رفتار را غیرفعال می‌کند.

-L

پیروی از تغییر مسیرها (redirects).

-j mode

پیکربندی مکانیزم TOFU (اعتماد در اولین استفاده) را تنظیم می‌کند، که تعیین می‌کند آیا کلاینت باید به گواهی‌های جدید اعتماد کند یا خیر. mode می‌تواند یکی از مقادیر always، once یا fail باشد.

-i

چاپ وضعیت پاسخ و متن متاداده در خروجی استاندارد (stdout).

-I

چاپ وضعیت پاسخ و متن متاداده در خروجی استاندارد (stdout) و جلوگیری از چاپ بدنه پاسخ در خروجی استاندارد.

-N

اگر سرور درخواست ورودی کند، اعلان ورودی را نمایش ندهد و در عوض یک پیام تشخیصی چاپ کرده و با کد وضعیت صفر (موفقیت‌آمیز) خارج شود.

-o path

نوشتن خروجی در path. اگر path با یک '/' پایان یابد، نام پایه (basename) آدرس URL به آن اضافه خواهد شد. اگر path یک رشته خالی باشد، مقدار "./" فرض می‌شود.
2026-04-09