Size: a a a

2021 July 01

EK

Evgeny Kuchkov in pro.bash
вы не понимаете
источник

Лс

Лень с Самосознанием... in pro.bash
Или musql ... $( creds $foo)...
источник

F

Fljúgandi Kettlingur... in pro.bash
объясни нам
источник

Лс

Лень с Самосознанием... in pro.bash
Явно.
Или тебя заело, так бывает.
Так что будем уточками
источник

EK

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

EK

Evgeny Kuchkov in pro.bash
везде доступы хранятся в разных местах на сервере
источник

Лс

Лень с Самосознанием... in pro.bash
Загляни, кстати, в @tiling_wm_mastery, я думаю ты оценишь последний флуд что там произошёл)
источник

EK

Evgeny Kuchkov in pro.bash
доступы до ноускуэль баз в мускуле, доступ до мускуля в тесктовых файлах
источник

F

Fljúgandi Kettlingur... in pro.bash
ну ок, и что?
источник

EK

Evgeny Kuchkov in pro.bash
мне надоело в начале каждого баш скрипта делать так
[[ ! -f /etc/mvts3g/access-db.conf ]] && echo "access-db.conf is not there. exiting"|slacktee -c @ky4k0b && exit 1
declare -A creds
creds['mysql_user']=$(/usr/bin/crudini --get  /etc/mvts3g/access-db.conf master user)
creds['mysql_pass']=$(/usr/bin/crudini --get  /etc/mvts3g/access-db.conf master passwd)
creds['mysql_host']=$(/usr/bin/crudini --get  /etc/mvts3g/access-db.conf master host)
creds['zabbix_user']='api'
creds['zabbix_pass’]=‘pwd’
источник

EK

Evgeny Kuchkov in pro.bash
я
хочу
делать
так
get_creds creds
источник

EK

Evgeny Kuchkov in pro.bash
одной строчкой
источник

F

Fljúgandi Kettlingur... in pro.bash
ну тогда тебе нужна функция, которая возвращает креды в виде строки с разделителем, которую ты будешь парсить в массив
источник

EK

Evgeny Kuchkov in pro.bash
хорошо, я готов объявлять переменную максимум
declare -A creds && get_creds creds
источник

Лс

Лень с Самосознанием... in pro.bash
Ну так
источник

Лс

Лень с Самосознанием... in pro.bash
Мы это и говорим
источник

F

Fljúgandi Kettlingur... in pro.bash
нет, так не выйдет. Ты не можешь возвращать ассоциативный массив, это тебе не питон.
возвращай строку с разделителем и парси ее в массив
источник

EK

Evgeny Kuchkov in pro.bash
поэтому я и хочу узнать секретный способ пробрасывать переменные в парент шелл
источник

Лс

Лень с Самосознанием... in pro.bash
creds=(musql_user=$(/usr/bin...), musql_pass=$(...)...)
источник

Лс

Лень с Самосознанием... in pro.bash
И всё это пихаешь в скрипт, результатом которого выходит строка выше
источник