Я пытаюсь создать сценарий, который производит что-то в конце. Теперь, как я могу создать вывод, это центрируется или выравнивание по правой границе?
Для выравнивания по правому краю можно просто распечатать текст с шириной поля, равной ширине столбца терминала:
printf '%*s\n' $COLUMNS 'some text'
Для центрального выравнивания, необходимо сделать некоторую математику для составления длины текста, который Вы хотите распечатать - посмотрите, например Ubuntu 16.04: приветствие Центра управляет в терминале
Если Вы хотите к центр часто, можно определить функцию (например, в .bashrc
):
center() { printf '%*s\n' $[COLUMNS/2 + ${#1}/2] $1 ;}
и затем
$ center 'some text'