Создайте имя базы данных MySQL с помощью переменной с даты

Дуга диспетчер пакетов Linux, pacman автоматически управляет зависимостями.

Если ports Вы имеете в виду те сторонние пакеты, обеспеченные пользователями Arch в неподдерживаемом repo (АУР), затем у некоторых помощников АУРА есть опция обновить зависимости. Yaourt, например, сделает это.

Однако, поскольку yaourt страница на Wiki ясно дает понять, это не мудро и не желательно полностью автоматизировать это рекурсивно.

Учитывая количество пакетов в чиновнике Arch repos, это не действительно проблема. Будет очень немного пакетов из АУРА, которые имеют обширные зависимости, таким образом обновление их индивидуально не является ни трудным, ни тягостным.

2
24.04.2012, 02:17
2 ответа

Используйте обратные галочки вместо кавычек.

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

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

2
27.01.2020, 21:53

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

$> 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
5
27.01.2020, 21:53
  • 1
    я думаю, что можно удалить кавычки также, в этом случае по крайней мере. –  Mat 23.04.2012, 19:21
  • 2
    Да @Mat, dbnya=$(date +%Y%m%d%H%M%S) достаточно :) –  stringbasic 23.04.2012, 19:25

Теги

Похожие вопросы