csh или sh get yesterday (хочу как в bash.)

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

csh или sh get yesterday

Сообщение tmp13 »

Вообщем смысл такой что в bash взять преведущий день и т.д не составляет трудностей
типа:

Код: Выделить всё

date --date="1 days ago"

хотелось бы понять как подобную вещь реализовать на csh или sh.
Полазив по инету нашёл какий то несусветные решения на perl и т.д
хотелось бы что-то простое и адекватное.

P.S платформа HP-UX

Код: Выделить всё

date --date="1 days ago"
date: illegal option -- -
Usage: date [-u] [+format]
       date [-u] [mmddhhmm[[cc]yy]]
       date [-a [-]sss.fff]


P.P.S как обычно написал и проблема отпала.
(проще через БД дату вытаскивать чем через UNIX shell=))
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: csh или sh get yesterday

Сообщение t.t »

Только дело тут не в bash, а в GNU date. В HP-UX совсем другая реализация.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: csh или sh get yesterday

Сообщение tmp13 »

да как написал проверил на linux во всех shell работает.
Вообщем тем не менее проблема каким то образом решена)
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали: