Автор Тема: Bash, сохранить в переменной изменяемое время  (Прочитано 2492 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн gardarea51

Всем привет!
Пишу небольшой скрипт бэкапов на /bin/bash. И возникла проблема. Вывожу диагностические сообщения вот таким образом:
echo "`date +"%d.%m.%Y %T"` Запуск процедуры резервного копирования..."Как видно формат даты тут просто адский, хотел было сохранить дату в переменной и использовать ее, к примеру так:
dtime=`date +"%d.%m.%Y %T"`
echo "$dtime Запуск процедуры резервного копирования..."
Но тогда значение переменной всегда постоянно, мне же надо, чтобы дата вычислялась каждый раз заново. Пробовал использовать alias, но в скрипте /bin/bash он таботать не стал, хотя в /bin/sh сработал. Как-то можно решить эту проблему, чтобы в каждом вызове echo не писать полный формат вычисления даты?
 


Оффлайн vic5710

Re: Bash, сохранить в переменной изменяемое время
« Ответ #2 : 02 Сентября 2014, 13:26:53 »
ну я бы написал функцыю:
dtime() {
echo bla-bla
}
и вызывайте где надо
 

Оффлайн gardarea51

Re: Bash, сохранить в переменной изменяемое время
« Ответ #3 : 02 Сентября 2014, 16:44:52 »
Блин, точно! Спасибо!
 

Оффлайн smallNix

Re: Bash, сохранить в переменной изменяемое время
« Ответ #4 : 02 Сентября 2014, 16:51:13 »
А как на счёт alias? ;)
Кто-то же должен что-то делать...
 

Оффлайн endru

Re: Bash, сохранить в переменной изменяемое время
« Ответ #5 : 02 Сентября 2014, 17:50:14 »
А как на счёт alias?
писать скрипты нужно так чтобы это работало везде, без костыльных решений с использованием alias

Оффлайн smallNix

Re: Bash, сохранить в переменной изменяемое время
« Ответ #6 : 02 Сентября 2014, 18:44:29 »
Скрипт для своей системы... Мне кажется можно и через alias. Это стандартная команда UNIX, подозреваю, что закреплённая в POSIX, а не "костыль" ;) Да и в скрипт никто не мешает засунуть. :) Но это лично моё мнение.
Кто-то же должен что-то делать...
 

Оффлайн vic5710

Re: Bash, сохранить в переменной изменяемое время
« Ответ #7 : 02 Сентября 2014, 19:12:35 »
в дебе bin/bash вроде по дефолту bin/dash
bin/sh должно работать везде имхо
 

Теги:
     

    Как в bash-скрипте ........

    Автор boryspil

    Ответов: 9
    Просмотров: 2022
    Последний ответ 08 Января 2014, 11:39:54
    от Malaheenee
    Дубли в истории команд bash

    Автор yoric

    Ответов: 12
    Просмотров: 2762
    Последний ответ 22 Ноября 2015, 23:49:15
    от yoric
    bash Вопросы

    Автор СергейDebian

    Ответов: 9
    Просмотров: 1448
    Последний ответ 27 Июля 2018, 20:56:43
    от СергейDebian
    Непонятки с bash

    Автор Fieryx

    Ответов: 3
    Просмотров: 1463
    Последний ответ 11 Ноября 2012, 20:48:09
    от xbsd
    про русские символы в Bash'e

    Автор dimonnwc3

    Ответов: 7
    Просмотров: 2779
    Последний ответ 15 Апреля 2015, 19:17:47
    от dimonnwc3