Bash отказ входа в систему замены команды Mysql

Аналогичный подход с помощью awk:

awk '{gsub(/:0*/,":")}1' file
2001:db8:3cd:::ef45:6:123
0
09.10.2014, 17:25
2 ответа

Вы должны избежать значения пароля, а не его использование:

PASS="pass\$word"; RESULT=`mysql -u user -p'${PASS}' -h RemoteHostName DBName -e "select count(*) from TableName;"`; echo "${RESULT}";

как все после того, как $ интерпретируется как ссылка на переменную с именем $ Слово

[user@host ~]$ echo "pass$word"
pass
[user@host ~]$ echo "pass\$word"
pass$word
0
28.01.2020, 02:36

Ответ Val0x00FF был правильным в разделе комментариев выше

RESULT=$(mysql -u user -p "${PASS}" -h RemoteHostName DBName -e "select count(*) from TableName;")
2
28.01.2020, 02:36

Теги

Похожие вопросы