Size: a a a

2021 June 01

EK

Evgeny Kuchkov in pro.bash
при том что значения ключей прибить гвоздями
источник

🌚

🌚 YupiRex in pro.bash
f(){ echo "1 2 5 4 3";}; r=( $(f) ); echo ${r[4]}-${r[3]}-${r[2]}
источник

🌚

🌚 YupiRex in pro.bash
даже если функция с по строчно выдаст значения оно все равно будет в масиве
f(){ echo -e "1\n2\n5\n4\n3";}; r=( $(f) ); echo ${r[4]}-${r[3]}-${r[2]}
источник

🌚

🌚 YupiRex in pro.bash
openssl s_client -connect web.telegram.org:443 -showcerts
источник

EK

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

Q

Qwizzy in pro.bash
f() {
declare -n localarr=${1}
localarr['key1']=''
localarr['key2']=''
...
localarr['keyN']=''
}

declare -A myarray
f myarray
источник

EK

Evgeny Kuchkov in pro.bash
да, спасибо
источник

EK

Evgeny Kuchkov in pro.bash
уже нагуглилось :)
источник

∀lǝxǝʎ in pro.bash
nameref доступен только с bash4.4, кажется
источник

∀lǝxǝʎ in pro.bash
в общем-то до этого должно быть можно обойтись eval'ом
источник

Q

Qwizzy in pro.bash
Энивей это ответ на поставленный вопрос. А eval - зло

UPD: появился в bash-4.3
источник

∀lǝxǝʎ in pro.bash
ок, пусть 4.3, я только проверил что в 4.2.37 его ещё нет
а eval лишь инструмент, пускай и не самый безопасный, но и не особо хуже забытых кавычек в других местах
источник

n8

next89 89 in pro.bash
тут можно ставки делать - линк умрет раньше потому что ззаблокируют или потому что им самим надоест ))
источник

∀lǝxǝʎ in pro.bash
почему что-то вообще должно умереть?
источник

n8

next89 89 in pro.bash
причины указаны же 👆
источник

F

Fljúgandi Kettlingur... in pro.bash
> eval зло
Его в баше дофига на самом деле. Например, вот здесь:
[ -n "$1" ]
источник

AC

Alice Carroll in pro.bash
а там разве не =?
источник

F

Fljúgandi Kettlingur... in pro.bash
теперь уже точно нет :)
источник

AC

Alice Carroll in pro.bash
)
источник

EK

Evgeny Kuchkov in pro.bash
так, накатал всё что хотел, всё робит
источник