- man date в своем дистрибутиве, universite (ok), 23:23 , 08-Янв-16 (1) –1
> Доброго времени суток, aLL > Из элементарного, но -запутался...man date в своем дистрибутиве
- code dat 08 01 2016 date -s echo dat 124 sed -re s 0-9 2 0-9 , Etch (?), 01:10 , 09-Янв-16 (3) +1
dat="08/01/2016"; date -s $(echo $dat |sed -re '{s@([0-9]{2})\/([0-9]{2})\/@\2\/\1\/@;}');
- Спасибо большое Т е , выходит, что date установку даты принимает только в формат, l8saerexhn1 (ok), 12:54 , 09-Янв-16 (4) –1
- Пациент, вернитесь к терапии https www gnu org software coreutils manual html_, Andrey Mitrofanov (?), 15:42 , 09-Янв-16 (5) +1
- Лекарь, для начала прочитайте внимательно вопрос И, если вас не затруднит, на к, l8saerexhn1 (ok), 16:15 , 09-Янв-16 (6) –1
- Т е , выходит, что date установку даты принимает только в формате mm dd yy и ни, Andrey Mitrofanov (?), 16:58 , 09-Янв-16 (7) +1
- За --date-format format спасибо, онлайн-дока, что смотрел http linux die net, l8saerexhn1 (ok), 17:41 , 09-Янв-16 (8) –1
- консилиум , агкхр, прошу пардона , Andrey Mitrofanov (?), 18:53 , 09-Янв-16 (10) +1
- Если все так просто - ну напиши одну команду, как правильно надо сделать, и , l8saerexhn1 (ok), 23:55 , 09-Янв-16 (14)
Если все так просто - ну напиши одну (!) команду, как правильно надо сделать, и все. Ну не понимаю, не троллю, не издеваюсь, "залип" - объяснить простым примером не судьба? Одна строка. Одна команда. Если не знаешь, если лень писать - пройди мимо. Нет же, надо обязательно набросить на вентилятор... Попросил помощи... Грустно от таких "знатоков".
- зануда Хех, ну и кто меня в man date тыкал и иди от ом величал Я ведь ясно н, l8saerexhn1 (ok), 19:50 , 11-Янв-16 (20)
<зануда> Хех, ну и кто меня в man date тыкал и иди.от.ом величал? ;) Я ведь ясно написал (и неоднократно):раз: > В мане пишут, что дату устанавливать надо таки в виде mm/dd/yy. А > кастомный формат даты для установки не предусмотрен (по аналогии с форматированием > даты при выводе)? два (тут двояко можно понять, да, но ниже уточнил): > Т.е., выходит, что date установку даты принимает только в формате mm/dd/yy и никаком другом виде? > Повторю еще раз: в переменной получаю значение "dd/mm/yy" ... date понимает эту строку как US-формат и меняет местами день и месяц. И нет возможности явно указать, что где чем является (или я тугой не вижу элементарного). И нужно парсить строку, по типу как выше уважаемый Etch привел пример? три: > Как правильно скормить date строку вида "dd/mm/yy" (строка, разделенная слешами) так, чтобы date не интерпретировал это как US-формат даты и не "переставлял местами" день и месяц. Просто прежде чем манами в меня кидаться, надо было внимательно посмотреть, о чем вопрос. Что строка, нужная мне, разделена СЛЕШАМИ. Что она в таком виде интерпретируется именно как US-формат и никак иначе. И, коли так, надо ручками сменить поля dd/mm местами, буде то sed, awk, perl или еще что. Ибо чисто date так сам не сделает. </зануда> Подытоживая: получается, на УСТАНОВКУ даты форматы не такие гибкие, как на печать даты, так? И посредством чисто date строку "dd/mm/yy" не скормить, без "перестановки" dd/mm, указав, где какие поля за что отвечают?
|