Проблема с дефисом, используемым в команде, выполненном удаленно с помощью SSH [дублировать]MySql

Форум по Mysql
Ответить
Anonymous
 Проблема с дефисом, используемым в команде, выполненном удаленно с помощью SSH [дублировать]

Сообщение Anonymous »

Я запускаю это от хоста Docker: < /p>

Код: Выделить всё

$ ssh -o StrictHostKeyChecking=no root@${a_local_ip} \
'sudo mysql -u root db_name \
< /var/lib/jenkins/db_dump_db_name_20250302_190032.sql'
< /code>
, который дает мне: < /p>
ERROR at line 1: Unknown command '\-'.
< /code>
Это не -o (ption) для ssh, который работает нормально и дает мне соединение с контейнером.  Я прихожу к выводу, что проблема является опцией -u root 
для команды MySQL, запускаемой в контейнере. Я пробовал избежать дефиса, как так '\ -u Root' и '\\-u root'. Первый дает мне ту же ошибку. Последний дает мне сообщение об использовании MySQL. Обертывание команды, которая будет выполнена на контейнере с двойными цитатами (") вместо одного цитата ('), в любом случае дает мне ту же ошибку, выбегаю ли я с одним или двойным спином (\). Я также проверил это с тройным выходом (\). Все еще нет радости.
заменял выходы на выходу выше, что он выходил из-за этого. Я также попробовал вариант -USER = root для команды MySQL.>

Подробнее здесь: https://stackoverflow.com/questions/795 ... y-with-ssh
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»