echo ls $folder/*.frm | xargs -n1 basename | sed 's/\.frm//g' | xargs -i echo «ALTER TABLE {} DISCARD TABLESPACE;» | xargs echo | mysql -u$mysql_user -p$mysql_password $db
что делает команда
получаем файлы из каталога, получаем только имена,обрезаем расширения, генерим на каждый файл обертку ALTER TABLE имя файла DISCARD TABLESPACE и выполняю команду в mysql
но проблема в том что sql оманда не запускается
в чем проблема?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум bash копирование (2018)
- Форум bash команды (2018)
- Форум команды bash (2017)
- Форум Bash и команды (2020)
- Форум Bash и команды (2020)
- Форум команда в bash (2001)
- Форум -bash: ***: команда не найдена (2016)
- Форум bash, передача команды строкой (2020)
- Форум BASH, команды для checkstate (2013)
- Форум bash перемення из команды (2017)