Практическое написание сценариев командной оболочки Bash/Код-сниппеты: различия между версиями

Данные функции следует передавать через стандартный дескриптор ввода. Если не указать дескриптор, то функция зависнет на вызове <code>read</code>, поэтому будьте внимательны с этим. Функция работает следующим образом: она читает строку и разбивает ее по разделителю на части, затем каждую часть она пытается положить в свою колонку. Если входящих данных больше чем колонок, то функция будет переносить их на следующую строку таблицы, не нарушая общее количество колонок. По этой причине функцией можно пользоваться для разбивки текста по указанному числу колонок.
 
Напротив, если данных окажется меньше, чем колонок, то функция оставит оставшиеся колонки на строке незаполненными.
 
;Код
Анонимный участник