The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Получение данных из команды и присвоение этих данных переменной"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Получение данных из команды и присвоение этих данных переменной"  +/
Сообщение от DinDon (ok) on 24-Дек-12, 13:12 
Задача:
Создать баш скрипт который генерировал бы файл с текущей датой - временем в названии.

Как получить текущее значение времени я знаю - команда date --rfc-3339=seconds.
А вот как присвоить это значение переменной я пока нигде не нашёл.

Теоретически должно выглядеть так:
#!/bin/bash
date_time = date --rfc-3339=seconds
touch xxx+date_time.log

А как должно это выглядеть в реале, что бы было работоспособно?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Получение данных из команды и присвоение этих данных переменной"  +/
Сообщение от Andrey Mitrofanov on 24-Дек-12, 14:14 
> date_time = date --rfc-3339=seconds
> touch xxx+date_time.log
> А как должно это выглядеть в реале, что бы было работоспособно?

date_time =`date --rfc-3339=seconds`
#если бэк-тики тут--^^ не пролезли, я не виноват!

date_time=$(date --rfc-3339=seconds)

$ man bash|wc -c|awk '{print ($1/1024)" килобайт открытий"}'
289.923 килобайт открытий

-- ждут Вас!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Получение данных из команды и присвоение этих данных переменной"  +/
Сообщение от DinDon (ok) on 24-Дек-12, 15:54 

> date_time =`date --rfc-3339=seconds`
> #если бэк-тики тут--^^ не пролезли, я не виноват!
> date_time=$(date --rfc-3339=seconds)

Не прокатывает. Разбивает на два файла.

Решил следующим образом:
Date_time=$(date +%d_%m_%Y_%k:%M:%S)
touch xxx_$Date_time.log

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Получение данных из команды и присвоение этих данных переменной"  +/
Сообщение от richit email(ok) on 21-Янв-13, 13:45 
>> date_time =`date --rfc-3339=seconds`
>> #если бэк-тики тут--^^ не пролезли, я не виноват!
>> date_time=$(date --rfc-3339=seconds)
> Не прокатывает. Разбивает на два файла.
> Решил следующим образом:
> Date_time=$(date +%d_%m_%Y_%k:%M:%S)
> touch xxx_$Date_time.log

man logrotate


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Получение данных из команды и присвоение этих данных переменной"  +/
Сообщение от Milker (ok) on 27-Фев-13, 01:21 
> Задача:
> Создать баш скрипт который генерировал бы файл с текущей датой - временем
> в названии.
> Как получить текущее значение времени я знаю - команда date --rfc-3339=seconds.
> А вот как присвоить это значение переменной я пока нигде не нашёл.
> Теоретически должно выглядеть так:
> #!/bin/bash
> date_time = date --rfc-3339=seconds
> touch xxx+date_time.log
> А как должно это выглядеть в реале, что бы было работоспособно?

Ну вот и пришло новое поколение, которое не умеет использовать date в скриптах.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру