Символы заполнения в printf

Я пишу сценарий оболочки bash, чтобы отображать, запущен ли процесс или нет.

На данный момент я получил следующее:

printf "%-50s %s\n" $PROC_NAME [UP]

Код дает мне следующий результат:

JBoss                                              [DOWN]

GlassFish                                          [UP]

verylongprocessname                                [UP]

Я хочу заполнить промежуток между двумя полями знаком '-' или '*', чтобы сделать его более читаемым . Как мне это сделать, не нарушая выравнивания полей?

Я хочу получить следующие выходные данные:

JBoss -------------------------------------------  [DOWN]

GlassFish ---------------------------------------  [UP]

verylongprocessname -----------------------------  [UP]
98
задан Matthias Braun 9 March 2018 в 13:17
поделиться