L3SYS-QUERY(1) General Commands Manual L3SYS-QUERY(1)

l3sys-query - دریافت اطلاعات سیستم برای سامانه‌های TeX با استفاده از Lua

l3sys-query <cmd> [<options>] [<args>]

اسکریپت l3sys-query روشی را برای اجراهای TeX فراهم می‌کند تا بتوانند اطلاعات سیستم را از طریق فرار پوسته (shell escape) به Lua دریافت کنند. امکانات این ابزار نسبت به اسکریپت جاوای مشابه یعنی texosquery محدودتر است، اما از آنجا که از Lua استفاده می‌کند، l3sys-query می‌تواند به‌صورت پیش‌فرض و بی‌درنگ (out of the box) با هر سامانهٔ TeX نصب‌شده‌ای به کار رود. این اسکریپت با در نظر گرفتن الزامات امنیتی TeX Live نوشته شده است؛ بنابراین برای استفاده در حالت فرار پوستهٔ محدودشده (restricted shell escape)، که تنظیم استاندارد هنگام نصب یک سامانهٔ TeX است، کاملاً مناسب است.

<cmd>های معتبر عبارتند از:
ls فهرستی را بر اساس <args> و <options> چاپ می‌کند
pwd دایرکتوری کاری فعلی را چاپ می‌کند

<options>های معتبر عبارتند از:
--exclude [<xarg>] حذف مدخل‌ها از فهرست دایرکتوری
--help|-h چاپ این پیام و خروج
--ignore-case نادیده‌گرفتن بزرگی و کوچکی حروف هنگام مرتب‌سازی فهرست دایرکتوری
--pattern|-p در نظر گرفتن (x)args به‌عنوان الگوی Lua
--recursive|-r فعال‌سازی فهرست‌کردن بازگشتی دایرکتوری
--reverse معکوس کردن ترتیب مرتب‌سازی
--sort [name|date] روش مورد استفاده برای مرتب‌سازی فهرست دایرکتوری
--type [d|f] انتخاب تنها دایرکتوری‌ها یا فایل‌ها در فهرست
--version|-v چاپ اطلاعات نسخه و خروج

راهنمای کامل از طریق دستور 'texdoc l3sys-query' در دسترس است.

مخزن: https://github.com/latex3/l3sys-query

سامانه پیگیری باگ: https://github.com/latex3/l3sys-query/issues

حق نشر (C) 2024 The LaTeX Project

2024-04-08 LaTeX