Почему sudo -S не работает для команды «mysql»?

Обычно я запускаю sudo mysql database < database.dump и введите пароль в приглашении.

Чтобы автоматизировать это, я попытался выполнить echo 'password' | sudo -S mysql database < database.dump echo 'password' | sudo -S mysql database < database.dump но он не распознает мой пароль.

Я также безуспешно пытался:

 mysql_cmd="mysql database < database.dump" echo 'password' | sudo -S $mysql_cmd 

Я могу нормально использовать другие команды. Что может быть проблемой?

Interesting Posts

Вход с использованием закрытого ключа на USB-ключ на SSH @ linux

Как подключить логически отключенное USB-устройство?

Игнорировать определенный ip для fail2ban

Как смонтировать сетевой диск WD MyBook World в Linux?

Как вы обходите или пропускаете вступительное сообщение при запуске экрана?

Проверьте, работает ли постфикс

Fatal Python error: pycurl: версия libcurl link-time старше, чем версия времени компиляции

Использовать только HDMI для аудиовыхода

Кэш всех паролей паролей gpg сразу? Предотвратить необходимость ввода нескольких паролей в gpg?

Перенаправление вывода при выполнении «bash -c …» из программы C

Если я хочу создать графический интерфейс, который отображает точно те же данные, что и команда TOP в LINUX, откуда я получу данные?

Список всех html-тегов в файле

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

Перемещение в FHS 3: Как перезаписать переменные каталога GNU Autotools?

Linux / GParted может видеть таблицу разделов, но dd bs = 512 count = 1 не может

Linux и Unix - лучшая ОС в мире.