У меня есть функция, которая передает строку. Я хочу, чтобы эта функция дополняла эту строку символом *
в строке. Допустим, я прошёл foo bar
хочу напечатать что-то вроде
***************
*** foo bar ***
***************
У меня возникают проблемы при оценке длины строки и использовании этого с printf
. Вот что я получил
install_block() {
dir="$1"
main_echo="*** $dir ***"
length="${#main_echo}"
pad=$(printf '%.0s*' {1.."$length"}; echo)
echo $pad
echo $main_echo
echo $pad
}