Для первого вопроса это тривиально:
$ for db in fred barney wilma ; do mysqladmin -u username -p create $db ; done
Что касается установки полномочий, это усложнило достаточно, что Вы могли бы также просто записать сценарий.
Полагайте, что возможно записать текстовый файл, полный SQL и затем загрузить его в DB в единственном движении:
$ mysql -u username -p$pass $db < stuff.sql
Обратите внимание что mysql(1)
команда имеет две формы для -p
флаг: если существует пространство после него, это говорит этому просить у пользователя в интерактивном режиме пароль. Если Вы следуете -p
с паролем, без пространства между ними, это использует это вместо этого. Это менее безопасно, естественно.
Вы используете cp
OpenBSD с опциями, которых у нее нет.
Посмотрите на manpage.
ИМЯ cp - копирование файлов SYNOPSIS cp [-fip] [-R [-H | -L | -P]] источник цель cp [-fip] [-R [-H | -L | -P]] источник ... каталог
Нет -iv
--parents
и -t
Update
Также опция -exec
используется неправильно. Должно быть
-exec cp {} /destination/directory/ \;
cp
= команда
{}
= то, что вы хотите скопировать. Результаты find
.
/destination/directory/
= ваше место назначения
\;
= завершение опции -exec
символом ;
должно быть выведено из оболочки