LINUX.ORG.RU
решено ФорумAdmin

Вопрос про переменные

 , ,


0

1

Добрый день. Мучаюсь вот таким вопросом... Как можно переменную $psswd засунуть в данную строку...

psswd=password
DB=$(docker exec -i cont sh -c 'mysql -uroot -p$psswd -e "SHOW DATABASES;"')
Без $psswd срабатывает, а если внутри еще и -p$passwd, то в консоли запрашивает пароль. Как можно решить?

В баше для подстановки используют двойные кавычки, а не одинарные:

"mysql -uroot -p$psswd -e 'SHOW DATABASES;'"
WitcherGeralt ★★
()
Ответ на: комментарий от RaptorsWings

чем не подходит? гораздо удобнее же

к примеру

mysql --login-path=localroot

вместо

mysql -uroot -p$psswd
sanekmihailow
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.