эквивалентная дата от GNU до Solaris

В GNU с датой команды я могу это сделать:

 date -d "+4 day" datei=20130101 i=5 date -d "$datei +$i day" 

Но мне нравится знать:

как я могу сделать это в Solaris?

с командой даты

One Solution collect form web for “эквивалентная дата от GNU до Solaris”

У Tcl есть бесплатный сканер даты свободной формы, если у вас установлен Tcl (попробуйте which tclsh ). Функция оболочки:

 tcldate() { d=${1:-now} # the date string f=${2:-%c} # the output format echo "puts [clock format [clock scan {$d}] -format {$f}]" | tclsh } 

В действии на старом окне Solaris 8 с bash 2.03 и tcl 8.3.3

 $ tcldate Tue Jul 23 13:27:17 2013 $ i=4 $ tcldate "$i days" Sat Jul 27 13:27:34 2013 $ tcldate "$i days" "%Y-%m-%d" 2013-07-27 $ tcldate "20130101 + $i days" "%Y-%m-%d" 2013-01-05 

Это позволяет обрабатывать переход на летнее время:

 $ tcldate "2014-03-09 00:30 + 1 hour" "%D %T %Z" 03/09/14 01:30:00 EST $ tcldate "2014-03-09 00:30 + 2 hour" "%D %T %Z" 03/09/14 03:30:00 EDT $ tcldate "2013-11-03 00:30 + 1 hour" "%D %T %Z" 11/03/13 01:30:00 EDT $ tcldate "2013-11-03 00:30 + 2 hour" "%D %T %Z" 11/03/13 01:30:00 EST 
Interesting Posts

Использование Excel OleDb для получения имен листов В ЛИСТЕ ЗАКАЗА

Как добавить теги в файлы в Windows 7, чтобы они отображались в результатах поиска

Как отсоединить сеанс tmux, который уже есть в tmux?

Как вызвать base.base.method ()?

Ограничение списка удаленных IP-адресов брандмауэра Windows Firewall

Swift 3 некорректная строковая интерполяция с неявно развернутыми опциями

Как преобразовать массив объектов в строковый массив в Java

Какие порты считаются небезопасными в Chrome

Как объединить два результата jQuery

Где я могу найти клиента VMware vSphere?

ПК не может видеть сервер Clonezilla при использовании PXE Boot

Какие программы, драйверы, приложения или другое стороннее программное обеспечение мне нужно после чистой переустановки Windows 10?

MVVM Light 5.0: как пользоваться навигационной службой

Очищенный или неформатированный раздел в GParted

Изменение адреса, содержащегося в указателе с использованием функции

Давайте будем гением компьютера.