FD
Size: a a a
ДМ
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"можно как-то во втором и третьем echo динамически подстраивать кол-во "!" под вторую строку?
echo "!! Выполняется генерация spec файла для $module !!"
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
аᶘ
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"можно как-то во втором и третьем echo динамически подстраивать кол-во "!" под вторую строку?
echo "!! Выполняется генерация spec файла для $module !!"
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
$ cat test.sh
warning() {
str=$1
len=${#str}
line=$(head -c $(( ${len} + 6 )) < /dev/zero | tr '\0' '!')
printf "%s\n!! %s !!\n%s\n" "${line}" "${str}" "${line}"
}
module=test
warning "Выполняется генерация spec файла для $module"
zar@alpha in ~
$ ./test.sh
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! Выполняется генерация spec файла для test !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ДМ
$ cat test.sh
warning() {
str=$1
len=${#str}
line=$(head -c $(( ${len} + 6 )) < /dev/zero | tr '\0' '!')
printf "%s\n!! %s !!\n%s\n" "${line}" "${str}" "${line}"
}
module=test
warning "Выполняется генерация spec файла для $module"
zar@alpha in ~
$ ./test.sh
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! Выполняется генерация spec файла для test !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
EK
EK
аᶘ
️
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"можно как-то во втором и третьем echo динамически подстраивать кол-во "!" под вторую строку?
echo "!! Выполняется генерация spec файла для $module !!"
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
printf '%0.s!' $(seq "$len")
printf '%0.s!' {0.."$len"}
аᶘ
аᶘ
EK
manage:/usr/local/ky4k0b# echo $(yes \!| head -n30|tr -d '\n')
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
manage:/usr/local/ky4k0b#
EK
️
аᶘ
manage:/usr/local/ky4k0b# echo $(yes \!| head -n30|tr -d '\n')
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
manage:/usr/local/ky4k0b#