'\" t .\" Title: column .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.20 .\" Date: 2024-04-03 .\" Manual: Команди користувача .\" Source: util-linux 2.40 .\" Language: English .\" .TH "COLUMN" "1" "2024-04-03" "util\-linux 2.40" "Команди користувача" .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 "НАЗВА" column \- стовпчасті списки .SH "КОРОТКИЙ ОПИС" .sp \fBcolumn\fP [options] [\fIfile\fP ...] .SH "ОПИС" .sp Утиліта \fBcolumn\fP форматує введені дані в кілька стовпців. Утиліта підтримує три режими: .sp B<стовпці знаходяться перед рядками> .RS 4 Це типовий режим (потрібен для зворотної сумісності). .RE .sp \fBрядки знаходяться перед стовпцями\fP .RS 4 Цей режим вмикається параметрами \fB\-x, \-\-fillrows\fP .RE .sp \fBtable\fP .RS 4 Визначає кількість стовпців, які містять вхідні дані і створює таблицю. Цей режим вмикається параметрами \fB\-t, \-\-table\fP, а форматування стовпців можливе змінюючи параметри \fB\-\-table\-\fP*. Використовуйте цей режим, якщо не впевнені. Виведення вирівнюється до ширини терміналу в інтерактивному режимі і до 80 знаків у неінтерактивному режимі (детальніше дивіться \fB\-\-output\-width\fP). .RE .sp Вхідні дані отримуються з \fIфайлу\fP або в іншому випадку зі стандартного буфера вводу. Порожні рядки ігноруються, а всі неправильні багатобайтові послідовності перекодовуються згідно умов x. .SH "ПАРАМЕТРИ" .sp Аргумент \fIстовпці\fP для параметрів \fB\-\-table\-\fP* \- це розділений комами список назв стовпців, який визначається \fB\-\-table\-columns\fP, назвами, що визначаються \fB\-\-table\-columns\fP, або їхнім порядковим номером у вхідних даних. Можна змішувати назви і номери. Особливий заповнювач «0» (наприклад, \-R0) можна використовувати для визначення всіх стовпців, «\-1» (наприклад, \-R \-1) для визначення останнього видимого стовпчика. Можна використовувати діапазони, наприклад, «1\-5», при посиланні на стовпчики за номерами. .sp \fB\-J, \-\-json\fP .RS 4 Використовуйте формат виведення JSON для друку таблиць, параметр B\(<-\-table\-columns> є обовʼязковим і \fB\-\-table\-name\fP рекомендується. .RE .sp \fB\-c, \-\-output\-width\fP \fIширина\fP .RS 4 Виведення форматується із шириною, вказаною як кількість знаків. Оригінальна назва цього параметра \- \fB\-\-columns\fP; ця назва вийшла із вжитку починаючи від v2.30. Зверніть увагу, що вхідні дані довші за \fIширину\fP типово не обрізаються. Типовим значенням є ширина терміналу і 80 знаків у неінтерактивному режимі. Заголовки стовпців ніколи не обрізаються. .sp The placeholder "unlimited" (or 0) is possible to use to not restrict output width. This is recommended for example when output to the files rather than on terminal. .RE .sp \fB\-d, \-\-table\-noheadings\fP .RS 4 Не друкувати заголовок. Цей параметр дозволяє використовувати логічні назви стовпців у командному рядку, але зберігає заголовок прихованим під час виведення таблиці. .RE .sp \fB\-o, \-\-output\-separator\fP \fIрядок\fP .RS 4 Визначає роздільник стовпців для виведення таблицею (типово два пробіли). .RE .sp \fB\-s, \-\-separator\fP \fIрядок\fP .RS 4 Вказує можливі роздільники елементів виведення (типово пробіл). .RE .sp \fB\-t, \-\-table\fP .RS 4 Визначає кількість стовпців із вхідними даними і створює таблицю. Типово стовпці розділяються пробілами або знаком вказаним у параметрі B\(<-\-output\-separator>. Табличне виведення зручне для красивого відображення. .RE .sp \fB\-C, \-\-table\-column\fP \fIвластивості\fP .RS 4 Define one column by comma separated list of column attributes. This option can be used more than once, every use defines just one column. The properties replace some of \fB\-\-table\-\fP options. For example \fB\-\-table\-column name=FOO,right\fP define one column where text is aligned to right. The option is mutually exclusive to \fB\-\-table\-columns\fP. .sp У поточній версії поточними підтримуваними атрибутами є такі: .sp \fBname=рядок\fP .RS 4 Вказує назву стовпчика. .RE .sp \fBtrunc\fP .RS 4 The column text can be truncated when necessary. The same as \fB\-\-table\-truncate\fP. .RE .sp \fBright\fP .RS 4 Вирівнює текст праворуч у вказаних стовпцях. Те саме, що і \fB\-\-table\-right\fP. .RE .sp \fBwidth=число\fP .RS 4 Specifies column width. The width is used as a hint only. The width is strictly followed only when \fBstrictwidth\fP attribute is used too. .RE .sp \fBstrictwidth\fP .RS 4 Strictly follow column \fBwidth=\fP setting. .RE .sp \fBnoextreme\fP .RS 4 Specify columns where is possible to ignore unusually long cells. See \fB\-\-table\-noextreme\fP for more details. .RE .sp \fBwrap\fP .RS 4 Визначає стовпці, в яких за необхідності можна використовувати багаторядкові комірки для довгого тексту. Див. \fB\-\-table\-wrap\fP. .RE .sp \fBhide\fP .RS 4 Не виводити вказані стовпчики. Див. \fB\-\-table\-hide\fP. .RE .sp \fBjson=тип\fP .RS 4 Визначити тип стовпчика для виведення до JSON. Підтримуваними типами є string, number та boolean. .RE .RE .sp \fB\-N, \-\-table\-columns\fP \fIназви\fP .RS 4 Визначає розділений комами список назв як назви стовпців. Назви використовуються як заголовок таблиці або для адресування стовпців в аргументах параметрів. Див. також \fB\-\-table\-column\fP. .RE .sp \fB\-l, \-\-table\-columns\-limit\fP \fIчисло\fP .RS 4 Визначає максимальну кількість вхідних стовпців. Якщо обмеження менше ніж кількість стовпців у вхідних даних, то останній стовпець міститиме решту даних рядка. .RE .sp \fB\-R, \-\-table\-right\fP \fIстовпчики\fP .RS 4 Вирівнює текст праворуч у вказаних стовпцях. .RE .sp \fB\-T, \-\-table\-truncate\fP \fIстовпчики\fP .RS 4 Визначає стовпці, у яких дані за необхідності можуть скорочуватися, в іншому випадку дуже довгі записи таблиці можуть друкуватися у кілька рядків. .RE .sp \fB\-E, \-\-table\-noextreme\fP \fIстовпчики\fP .RS 4 Вказує стовпці, де можна ігнорувати незвичайно довгі (довші за середнє) комірки під час обрахування ширини стовпця. Параметр впливає на розрахунок ширини і таблиці, але не впливає на друкований текст. .sp Цей параметр типово використовують для останнього видимого стовпця. .RE .sp \fB\-e, \-\-table\-header\-repeat\fP .RS 4 Друкувати рядок заголовку для кожної сторінки. .RE .sp \fB\-W, \-\-table\-wrap\fP \fIпозиція\fP .RS 4 Визначає стовпці, в яких за необхідності можна використовувати багаторядкові комірки для довгого тексту. .RE .sp \fB\-H, \-\-table\-hide\fP \fIстовпчики\fP .RS 4 Не друкувати вказані стовпці. Особливий заповнювач «\-» може використовуватися для приховування всіх неназваних стовпців (див. \fB\-\-table\-columns\fP). .RE .sp \fB\-O, \-\-table\-order\fP \fIстовпчики\fP .RS 4 Визначає порядок стовпців у виведенні. .RE .sp \fB\-n, \-\-table\-name\fP \fIназва\fP .RS 4 Визначає назву таблиці для виведення JSON. Типово «table». .RE .sp \fB\-m, \-\-table\-maxout\fP .RS 4 Fill all available space on output. .RE .sp \fB\-L, \-\-keep\-empty\-lines\fP .RS 4 Зберігає порожні рядки у вхідних даних. Типово, порожні рядки ігноруються. Оригінальна назва цього параметра \- \fB\-\-table\-empty\-lines\fP, але станом на зараз виходить із вжитку, оскільки створює хибне враження, що застосовується лише до режиму таблиці. .RE .sp \fB\-r, \-\-tree\fP \fIпоз\fP .RS 4 Вказує стовпцям використовувати деревоподібне виведення. Зверніть увагу, що кругові залежності та інші аномалії у звʼязках між нащадками і родичами тихо ігноруються. .RE .sp \fB\-i, \-\-tree\-id\fP \fIпоз\fP .RS 4 Визначає стовпець з ID рядка для створення звʼязку нащадок\-родич. .RE .sp \fB\-p, \-\-tree\-parent\fP \fIпоз\fP .RS 4 Вказати стовпець з ID родича для створення звʼязку нащадок\-родич. .RE .sp \fB\-x, \-\-fillrows\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 "СЕРЕДОВИЩЕ" .sp Змінна середовища \fBCOLUMNS\fP використовується для визначення розміру екрана, якщо інша інформація відсутня. .SH "ЖУРНАЛ" .sp Команда \fBcolumn\fP появилася в 4.3BSD\-Reno. .SH "ВАДИ" .sp Версія 2.23 змінює параметр \fB\-s\fP, який був не точним, наприклад: .sp .if n .RS 4 .nf .fam C printf "a:b:c\(rsn1::3\(rsn" | column \-t \-s \*(Aq:\*(Aq .fam .fi .if n .RE .sp Застаріле виведення: .sp .if n .RS 4 .nf .fam C a b c 1 3 .fam .fi .if n .RE .sp Нове виведення (з util\-linux 2.23): .sp .if n .RS 4 .nf .fam C a b c 1 3 .fam .fi .if n .RE .sp Історичні версії цього інструменту вказували, що типово «рядки знаходяться перед стовпцями», а параметр \fB\-x\fP може обертати цей порядок. Це формулювання не відображало реальну поведінку і з того часу було виправлено (дивіться вище). Інші реалізації \fBcolumn\fP можуть продовжувати використовувати стару документацію, але поведінка має бути ідентична в будь\-якому випадку. .SH "ПРИКЛАДИ" .sp Вивести fstab із рядком заголовка і вирівняти числа праворуч: .sp .if n .RS 4 .nf .fam C sed \*(Aqs/#.*//\*(Aq /etc/fstab | column \-\-table \-\-table\-columns SOURCE,TARGET,TYPE,OPTIONS,PASS,FREQ \-\-table\-right PASS,FREQ .fam .fi .if n .RE .sp Вивести fstab і сховати неназвані стовпці: .sp .if n .RS 4 .nf .fam C sed \*(Aqs/#.*//\*(Aq /etc/fstab | column \-\-table \-\-table\-columns SOURCE,TARGET,TYPE \-\-table\-hide \- .fam .fi .if n .RE .sp Надрукувати дерево: .sp .if n .RS 4 .nf .fam C echo \-e \*(Aq1 0 A\(rsn2 1 AA\(rsn3 1 AB\(rsn4 2 AAA\(rsn5 2 AAB\*(Aq | column \-\-tree\-id 1 \-\-tree\-parent 2 \-\-tree 3 1 0 A 2 1 |\-AA 4 2 | |\-AAA 5 2 | `\-AAB 3 1 `\-AB .fam .fi .if n .RE .SH "ТАКОЖ ПЕРЕГЛЯНЬТЕ" .sp \fBcolrm\fP(1), \fBls\fP(1), \fBpaste\fP(1), \fBsort\fP(1) .SH "ЯК НАДІСЛАТИ ЗВІТ ПРО ВАДИ" .sp Для звітування щодо вад скористайтеся системою стеження за вадами \- \c .URL "https://github.com/util\-linux/util\-linux/issues" "" "." .SH "ДОСТУП ДО ПРОГРАМИ" .sp Програма \fBcolumn\fP є частиною пакунка util\-linux, який можна отримати з \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "архіву ядра Linux" "."