'\" t .\" Title: col .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-09-02 .\" Manual: دستورات کاربری .\" Source: util-linux 2.42.3 .\" Language: Persian .\" .TH "COL" "1" "2026-09-02" "util\-linux 2.42.3" "دستورات کاربری" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "نام (NAME)" col \- فیلتر کردن نویسه‌های بازگشت خط رو به عقب .SH "خلاصه دستور (SYNOPSIS)" .sp \fBcol\fP \fIoptions\fP .SH "توضیحات (DESCRIPTION)" .sp ابزار \fBcol\fP نویسه‌های بازگشت خط رو به عقب (reverse) و نیمه‌عقب (half\-reverse) را فیلتر می‌کند تا خروجی با ترتیب درست و تنها شامل خط جدید رو به جلو و نیمه‌جلو باشد. همچنین تا جای ممکن نویسه‌های فضای خالی (whitespace) را با تب جایگزین می‌کند. این کار می‌تواند در پردازش خروجی \fBnroff\fP(1) و \fBtbl\fP(1) مفید باشد. .sp ابزار \fBcol\fP از ورودی استاندارد می‌خواند و در خروجی استاندارد می‌نویسد. .SH "گزینه‌ها (OPTIONS)" .sp \fB\-b\fP, \fB\-\-no\-backspaces\fP .RS 4 هیچ نویسه پس‌بر (backspace) در خروجی نمی‌دهد و تنها آخرین نویسه نوشته‌شده در هر موقعیت ستون را چاپ می‌کند. .RE .sp \fB\-f\fP, \fB\-\-fine\fP .RS 4 اجازه به خط جدید نیمه‌جلو (half\-forward line feeds). به طور معمول نویسه‌هایی که برای مرز نیم‌خط در نظر گرفته شده‌اند، در خط پس از آن چاپ می‌شوند. .RE .sp \fB\-h\fP, \fB\-\-tabs\fP .RS 4 خروجی دادن تب به جای چندین فاصله. .RE .sp \fB\-l\fP, \fB\-\-lines\fP \fInumber\fP .RS 4 بافر کردن دست‌کم \fInumber\fP خط در حافظه. به صورت پیش‌فرض، ۱۲۸ خط بافر می‌شود. .RE .sp \fB\-p\fP, \fB\-\-pass\fP .RS 4 اجبار توالی‌های کنترلی ناشناخته به عبور بدون تغییر. به طور معمول \fBcol\fP توالی‌های کنترلی به جز مواردی که شناسایی و تفسیر می‌کند (و در زیر فهرست شده‌اند) را فیلتر و حذف می‌کند. .RE .sp \fB\-x\fP, \fB\-\-spaces\fP .RS 4 خروجی دادن چندین فاصله به جای تب. .RE .sp \fB\-H\fP, \fB\-\-help\fP .RS 4 نمایش متن راهنما و خروج. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 نمایش نسخه و خروج. .RE .SH "انطباق با استانداردها (CONFORMING TO)" .sp ابزار \fBcol\fP با مشخصات Single UNIX Specification نسخه ۲ مطابقت دارد. گزینه \fB\-l\fP یک گسترش بر این استاندارد است. .SH "نکات (NOTES)" .sp توالی‌های کنترلی برای حرکت حامل (carriage) که توسط \fBcol\fP پشتیبانی می‌شوند و مقادیر ده‌دهی آن‌ها در جدول زیر فهرست شده‌اند: .sp \fBESC\-7\fP .RS 4 بازگشت خط رو به عقب (کلید escape و سپس 7) .RE .sp \fBESC\-8\fP .RS 4 بازگشت خط نیمه‌عقب (escape و سپس 8) .RE .sp \fBESC\-9\fP .RS 4 خط جدید نیمه‌جلو (escape و سپس 9) .RE .sp \fBbackspace\fP .RS 4 یک ستون به عقب بازمی‌گردد (8)؛ در ستون نخست نادیده گرفته می‌شود .RE .sp \fBnewline\fP .RS 4 خط جدید رو به جلو (10)؛ همچنین بازگشت حامل (carriage return) را انجام می‌دهد .RE .sp \fBcarriage return\fP .RS 4 بازگشت حامل (13) .RE .sp \fBshift in\fP .RS 4 تغییر به مجموعه نویسه‌های عادی (15) .RE .sp \fBshift out\fP .RS 4 تغییر به مجموعه نویسه‌های جایگزین (14) .RE .sp \fBspace\fP .RS 4 یک ستون به جلو حرکت می‌کند (32) .RE .sp \fBtab\fP .RS 4 به جلو تا موقعیت توقف تب بعدی حرکت می‌کند (9) .RE .sp \fBvertical tab\fP .RS 4 بازگشت خط رو به عقب (11) .RE .sp تمام نویسه‌ها و توالی‌های کنترلی ناشناخته نادیده گرفته و حذف می‌شوند. .sp ابزار \fBcol\fP با خوانده شدن نویسه‌ها، مجموعه نویسه را رهگیری می‌کند و مطمئن می‌شود که هنگام خروجی، مجموعه نویسه درست باشد. .sp اگر ورودی تلاش کند به آخرین خط تخلیه‌شده برگردد، \fBcol\fP یک پیام هشدار نمایش می‌دهد. .SH "تاریخچه (HISTORY)" .sp دستور \fBcol\fP در AT&T UNIX نسخه ۶ ظاهر شد. .SH "همچنین ببینید (SEE ALSO)" .sp \fBexpand\fP(1), \fBnroff\fP(1), \fBtbl\fP(1) .SH "گزارش باگ‌ها (REPORTING BUGS)" .sp برای گزارش باگ‌ها، از \c .URL "https://github.com/util\-linux/util\-linux/issues" "سامانه پیگیری مشکلات" "." استفاده کنید. .SH "در دسترس بودن (AVAILABILITY)" .sp دستور \fBcol\fP بخشی از بسته util\-linux است که می‌توان آن را از \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux" "آرشیو هسته لینوکس" "." دریافت کرد.