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 یک
رشته خالی
باشد،
مقدار "./"
فرض
میشود.