Создание имени базы данных MySQL с использованием переменной с даты

для переменной

dbnya="echo $(date +%Y%m%d%H%M%S)" 

При запуске ниже кода я получу ошибку (синтаксическая ошибка SQL)

 mysql -u root -pthepass -e "CREATE DATABASE demo$dbnya CHARACTER SET utf8 COLLATE utf8_bin" 

Вторая команда будет работать, если я использую dbnya=20120423230524 качестве первой команды

  • Передача именованных аргументов в сценарии оболочки
  • Установка переменной, значение которой зависит от другой переменной
  • Как обновить даты (на 30 дней) в файлах, идущих в это конкретное место в unix?
  • Оболочка: взаимный трубопровод STDIN / STDOUT двух команд
  • Изменить путь в sql-скрипте с помощью sed
  • Как подождать по программе, запущенной в другой оболочке
  • Используя sed с herestring (<<<) и прочитайте -a
  • Команда pipe внутри exec не будет работать
  • 2 Solutions collect form web for “Создание имени базы данных MySQL с использованием переменной с даты”

    Используйте backticks вместо кавычек.

     dbnya=`echo $(date +%Y%m%d%H%M%S)` 

    Обратный знак (`) указывает, что текст должен быть выполнен как команда, таким образом устанавливая переменную на вывод команды.

    Вам не нужно использовать команду echo:

     $> dbnya="echo $(date +%Y%m%d%H%M%S)" $> echo $dbnya echo 20120423170042 

    Просто удалите его из команды, dbnya получит результат оценки даты:

     $> dbnya="$(date +%Y%m%d%H%M%S)" $> echo $dbnya 20120423170114 
    Interesting Posts

    Как использовать namedpipe как временный файл?

    Файловая система, совместимая со всеми ОС?

    grep first n и последние n символов из строки в файле

    Переход из цикла-aes в cryptsetup

    Перемещение окна на другой компьютер

    Почему PGID моего дочернего процесса обрабатывает не PID родителя?

    Просмотр только новых записей в растущем файле журнала

    Как настроить разрешения для доступа к файлу?

    Проблема удаления / замены специального символа °

    Нужна помощь для объединения трех разделенных строк сценария bash в одну строку

    переименовать несколько файлов в нескольких каталогах с помощью сценариев Bash

    Разберите XML-файл, чтобы скопировать содержимое в другой файл в определенном месте в файле?

    Есть ли возможность установить пакет npm без зависимостей?

    Как искать в определенных файлах, соответствующих шаблону

    Как остановить пользователя root от удаления файла?

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