Я могу выровнять переменные в строке с эхом и ударом?

Я хочу сделать форматирование с помощью эха в сценариях оболочки.

Вот маленький фрагмент кода, который дает мне проблему:

echo -en "\rFileName    :   $filename   :    $index of $lines Completed"

$filename строка с переменной длиной, и это вызывает проблему с форматированием в терминале. Как я могу преодолеть это?

Вот то, что я имею в виду:

FileName :       a800_102 :    6 of 6 Completed
FileName :       ersf_1024    :    56 of 56 Completed

Я хотел бы иметь формат таблицы, когда я отображаю его на терминале.

9
задан alexwlchan 2 July 2015 в 11:36
поделиться