Я хочу сделать форматирование с помощью эха в сценариях оболочки.
Вот маленький фрагмент кода, который дает мне проблему:
echo -en "\rFileName : $filename : $index of $lines Completed"
$filename
строка с переменной длиной, и это вызывает проблему с форматированием в терминале. Как я могу преодолеть это?
Вот то, что я имею в виду:
FileName : a800_102 : 6 of 6 Completed
FileName : ersf_1024 : 56 of 56 Completed
Я хотел бы иметь формат таблицы, когда я отображаю его на терминале.
Используйте printf :
printf "\rFileName : %20s : %8d of %8d Completed" $filename $index $lines