training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

Работа со временем date BASH

Создано: 21 февраля 2017Автор: Егор Астапов8870 просмотровСложность: легкий

Есть команда sh для вывода времени. Вы можете в строке ввести команду date и вывести текущее время (Tue Mar 7 22:49:47 MSK 2017). Если введёте в терминале echo $(date +%Y-%m-%d), то получите текущее время: 2017-03-07.


#!/bin/bash
# поставьте русскую локаль
date
#вывод: Втр Май 30 11:19:35 MSK 2017

# вы можете присвоить переменной результат работы команды date
cur_date=$(date);

# вывод даты
date_now=$(date  +%Y-%m-%d)
echo $date_now

# вывод времени
time_now=$(date  +%Y-%m-%d\ %H:%M:%S)
echo $time_now

# вывод времени для timestamp (firebird)
time_now=$(date  +%d.%m.%Y\ %H:%M:%S)
echo $time_now

Как вывести время вместе со строкой. Покажу вам простой пример с конкатенацией переменных.


#!/bin/bash
string_desc="now: "
string_date=$(date)

#конкатенация строк
string=$string_desc$string_date
echo $string

#вывод:
#now: Втр Май 30 11:24:39 MSK 2017

Комментарии

реклама