| RIFLE(1) | rifle manual | RIFLE(1) |
نام (NAME)
rifle - بازکننده پرونده در مدیر پرونده ranger
خلاصه دستور (SYNOPSIS)
rifle [--help] [-f FLAGS] [-l] [-p KEYWORD] [-w PROGRAM] [-c CONFIG_FILE] files
توضیحات (DESCRIPTION)
دستور rifle یک اجراکننده پرونده قدرتمند است که امکان بررسی پیچیده نوع پرونده را فراهم میکند و برای برآوردن نیازهای مدیر پرونده ranger نوشته شده است. نقطه قوت rifle در تشخیص خودکار نوع پروندهها بر اساس برنامههای نصبشده روی سیستم، حتی بدون نیاز به هیچگونه تعامل با کاربر، نهفته است.
گزینهها (OPTIONS)
- -f FLAGS
- پرچمهای
باز کردن
پروندهها
را مشخص
میکند.
پرچمها
حروفی
هستند که
نحوه اجرای
برنامه را
تغییر
میدهند. هر
ترکیبی از
پرچمها
کار خواهد
کرد. نوشتن
پرچمهای
بزرگ، اثر
تمام
پرچمهای
کوچک قبلیِ
همان حرف را
لغو میکند.
جدول همه پرچمها:
f انشعاب برنامه به پسزمینه (fork) r اجرای برنامه با کاربر ارشد (root)، با استفاده از sudo t اجرای برنامه در ترمینال جداگانه، طبق تعیین $TERMCMD - -l
- تمام روشهای ممکن برای باز کردن پروندههای مشخصشده را فهرست میکند. هر سطر شامل اطلاعاتی در قالب id:label:flags:command خواهد بود. id شماره شناسه است، label یک رشته اختیاری است که برای این دستور مشخص شده، flags پرچمهایی هستند که بهطور پیشفرض استفاده میشوند، و command دستوری است که قرار است اجرا شود.
- -p KEYWORD
- انتخاب یک
روش برای
باز کردن
پروندهها.
KEYWORD یا شماره ID فهرستشده توسط "rifle -l" است یا رشتهای که با یک برچسب در فایل پیکربندی مطابقت دارد.
- -w PROGRAM
- پروندهها را با برنامه PROGRAM باز میکند.
- -c CONFIG_FILE
- خواندن پیکربندی از CONFIG_FILE بهجای فایل پیشفرض.
- -h, --help
- نمایش فهرستی از گزینهها و خروج.
فایلها (FILES)
دستور rifle فایلهای پیکربندی را با ranger به اشتراک میگذارد، هرچند برای استفاده از rifle نیازی به ranger نیست. انتظار میرود فایل پیکربندی پیشفرض rifle.conf در مسیر ~/.config/ranger/rifle.conf باشد. با این حال، میتوان با استفاده از گزینه -c آن را تغییر داد.
این فایل الگوهایی را برای تعیین دستورات باز کردن پروندهها مشخص میکند. ساختار نحوی در توضیحات (کامنتهای) فایل پیشفرض rifle.conf که همراه با ranger ارائه میشود شرح داده شده است. برای دریافت آن، باید این دستور را اجرا کنید: "ranger --copy-config=rifle"
محیط (ENVIRONMENT)
- VISUAL
- ویرایشگری که برای ویرایش پروندهها استفاده میشود را مشخص میکند.
- EDITOR
- مشخص میکند در صورتی که VISUAL تعریف نشده یا خالی باشد، از چه ویرایشگری برای ویرایش پروندهها استفاده شود (در rifle.conf پیشفرض). اگر هر دو تعریف نشده یا خالی باشند، بهجای آنها از "vim" استفاده میشود.
- PAGER
- مشخص میکند از کدام صفحهبند (pager) برای نمایش پروندهها استفاده شود (در rifle.conf پیشفرض).
- TERMCMD
- دستور شبیهساز ترمینال را برای استفاده با پرچم t مشخص میکند. لازم است مقدار آن مسیر یک فایل اجرایی باشد که آرگومان "-e COMMAND" را بپذیرد.
- XDG_CONFIG_HOME
- دایرکتوری فایلهای پیکربندی را مشخص میکند. پیشفرض آن $HOME/.config است.
مثالها (EXAMPLES)
فهرست کردن تمام روشهای مختلف:
$ rifle -l helloworld.py 0:editor::"$EDITOR" -- "$@" 1:pager::"$PAGER" -- "$@" 2:::python -- "$1"
نمایش محتوای آن با باز کردن توسط "cat":
$ rifle -w cat helloworld.py
print("Hello World!")
اجرای آن با انتخاب روش ۲، که 'python -- "$1"' را فراخوانی میکند:
$ rifle -p 2 helloworld.py Hello World!
نمایش پرونده در صفحهبند داخل یک ترمینال جدید، و اجرا با دسترسی کاربر ارشد (root):
$ rifle -p 1 -f tr helloworld.py
| rifle-1.9.4 | 2024-11-04 |