URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 88012
[ Назад ]

Исходное сообщение
"date -d"

Отправлено mrdima , 29-Янв-10 20:21 
если набрать date +%m%td%t%T  -d "11:11:11 Sep 9 2009", то строка преобразуется во время
почти во всех linux, но если сделать
есно "11:33:33  Sep 9 2009"| awk 'system("date +%T_%d_%m_%Y -d "$2$3$1$4")'
результат очень сильно зависит от порядка расположения аргументов после опции -d.
Если тоже самое делать без переменных
$ date +%T_%d_%m_%Y -d "11:33:44 Sep 23 1266" , то результат от порядка расположения параметров не зависит.
Каковы правила размещения параметров в кавычках после -d  ?????

Содержание

Сообщения в этом обсуждении
"date -d"
Отправлено ugu , 30-Янв-10 08:43 
>если набрать date +%m%td%t%T  -d "11:11:11 Sep 9 2009", то строка
>преобразуется во время
>почти во всех linux, но если сделать
>есно "11:33:33  Sep 9 2009"| awk 'system("date +%T_%d_%m_%Y -d "$2$3$1$4")'
>результат очень сильно зависит от порядка расположения аргументов после опции -d.
>Если тоже самое делать без переменных
>$ date +%T_%d_%m_%Y -d "11:33:44 Sep 23 1266" , то результат от
>порядка расположения параметров не зависит.
>Каковы правила размещения параметров в кавычках после -d  ?????

Я могу грешить лишь на не экранированные переменные


"date -d"
Отправлено абзац , 28-Фев-10 15:29 
Тут переэкранированные, я бы поменял на такое (не глядя):
echo "11:33:33  Sep 9 2009"| awk "system('date +%T_%d_%m_%Y -d \"$2$3$1$4\"')"