UL(1) دستورات کاربری UL(1)

ul - انجام خط‌کشی زیرین (underline) روی متن در ترمینال

ul [options] [file...]

ابزار ul پرونده‌های مشخص‌شده (یا ورودی استاندارد در صورت عدم تعیین پرونده) را می‌خواند و رخدادهای خط زیرین (underscore) را به توالی مناسب برای خط‌کشی زیرین در ترمینال مورد استفاده، بر اساس متغیر محیطی TERM، تبدیل می‌کند. پایگاه دادهٔ terminfo برای تعیین توالی‌های مناسب جهت خط‌کشی زیرین خوانده می‌شود. اگر ترمینال قادر به خط‌کشی زیرین نباشد اما از حالت برجسته‌سازی (standout) پشتیبانی کند، از آن حالت به جای آن استفاده می‌شود. اگر ترمینال قابلیت بازنویسی روی متن (overstrike) داشته باشد یا خط‌کشی زیرین را به‌طور خودکار مدیریت کند، عملکرد ul به cat(1) تنزل می‌یابد. اگر ترمینال نتواند خط‌کشی زیرین را انجام دهد، خط‌کشی زیرین نادیده گرفته می‌شود.

-i, --indicated

خط‌کشی زیرین با یک خط جداگانه حاوی خط‌تیره‌های مناسب `-' نشان داده می‌شود؛ این گزینه زمانی مفید است که بخواهید خط‌کشی‌های زیرین موجود در جریان خروجی nroff را روی یک ترمینال CRT مشاهده کنید.

-t, -T, --terminal terminal

نادیده گرفتن متغیر محیطی TERM و استفاده از نوع terminal مشخص‌شده.

-h, --help

نمایش متن راهنما و خروج.

-V, --version

نمایش نسخه و خروج.

متغیر محیطی زیر استفاده می‌شود:

TERM

متغیر TERM برای مرتبط کردن یک دستگاه tty با توصیف قابلیت‌های آن دستگاه استفاده می‌شود (terminfo(5) را ببینید). TERM در زمان ورود به سیستم تنظیم می‌شود، چه از طریق نوع ترمینال پیش‌فرض مشخص‌شده در /etc/ttys یا در طول فرایند ورود توسط کاربر در پروندهٔ login او (setenv(3) را ببینید).

دستور ul در 3.0BSD ظاهر شد.

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

colcrt(1), login(1), man(1), nroff(1), setenv(3), terminfo(5)

برای گزارش باگ‌ها، از سامانه پیگیری مشکلات https://github.com/util-linux/util-linux/issues.

دستور ul بخشی از بستهٔ util-linux است که می‌توان آن را از بایگانی هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux. دریافت کرد.

2026-09-02 util-linux 2.42.3