Size: a a a

2020 August 25

FD

Find DT in pro.bash
А-ля не проверять размер
источник

FD

Find DT in pro.bash
3wd
в продолжении оффтопа) при большом желании можно самому руками сделать все используя squashfs, но это канеш узкий случай.
Пример узкого случая можно?
источник

3

3wd in pro.bash
Find DT
Пример узкого случая можно?
ну обычно пользуются клонзилой или чем-то подобным. я для своих личных нужд бекапил систему в фс squashfs и восстанавливал на другом компе из нее. понятно там скрипт еще с parted и прочим.
источник

3

3wd in pro.bash
клонзила кстати вроде тож в squashfs архивирует
источник
2020 August 26

ДМ

Дмитрий Марков... in pro.bash
всем привет
вопрос
есть такая конструкция:

echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"

echo "!! Выполняется генерация spec файла для $module !!"

echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"

можно как-то во втором и третьем echo динамически подстраивать кол-во "!" под вторую строку?
источник

️ ️️ in pro.bash
через printf можно вроде
источник

аᶘ

асоциальный пикотран... in pro.bash
Дмитрий Марков
всем привет
вопрос
есть такая конструкция:

echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"

echo "!! Выполняется генерация spec файла для $module !!"

echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"

можно как-то во втором и третьем 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 !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
источник

ДМ

Дмитрий Марков... in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
$ 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

Evgeny Kuchkov in pro.bash
щас я экстравагантный варик скину
источник

EK

Evgeny Kuchkov in pro.bash
у меня в скрипте работает 🙂
источник

аᶘ

асоциальный пикотран... in pro.bash
Дмитрий Марков
о, то что надо.. понять бы ещё как оно работает))
Функция принимает на себя строку, высчитывает длину строки N, генерирует строку из N + 6 ("!!", "!!" и два пробела) восклицательных знаков, выводит.
источник

️ ️️ in pro.bash
Дмитрий Марков
всем привет
вопрос
есть такая конструкция:

echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"

echo "!! Выполняется генерация spec файла для $module !!"

echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"

можно как-то во втором и третьем echo динамически подстраивать кол-во "!" под вторую строку?
можно еще

printf '%0.s!' $(seq "$len")
или
printf '%0.s!' {0.."$len"}
источник

аᶘ

асоциальный пикотран... in pro.bash
прикольно
источник

аᶘ

асоциальный пикотран... in pro.bash
я не очень понимаю как это работает
источник

EK

Evgeny Kuchkov in pro.bash
manage:/usr/local/ky4k0b# echo $(yes \!| head -n30|tr -d '\n')
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
manage:/usr/local/ky4k0b#
источник

EK

Evgeny Kuchkov in pro.bash
кек
источник

️ ️️ in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
я не очень понимаю как это работает
ну там где %0.s ничего не вставляется и остается !
источник

аᶘ

асоциальный пикотран... in pro.bash
Evgeny Kuchkov
manage:/usr/local/ky4k0b# echo $(yes \!| head -n30|tr -d '\n')
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
manage:/usr/local/ky4k0b#
вот я тоже первым делом про yes подумал, но пацаны вон взяли /dev/zero на stackoverflow
источник

️ ️️ in pro.bash
Language:
bash


Source:
printf '%2s\n' {0..15}


Result:
 0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
источник

️ ️️ in pro.bash
такое же понятно?
источник