Как мы можем преобразовать список дат в формате ггггммдд, используя цикл for в bash - PullRequest
0 голосов
/ 09 апреля 2019

Для преобразования любой данной даты в ггггммдд мы можем сделать так: date -d "Вторник, 9 апреля 16:19:48 IST 2019" "+% Y% m% d".Но как мы можем преобразовать список дат в формат ггггммдд, используя цикл for в bash?

for i in `cat create_time`;do date -d " $i  " "+%Y%m%d"; done

create_time - файл, содержащий дату.

for i in `cat create_time`;do date -j -f " $i  " "+%Y%m%d"; done

Результат должен быть таким20190409 за все указанные даты.

1 Ответ

2 голосов
/ 09 апреля 2019

date -f create_time "+%Y%m%d" печатает этот формат для каждой строки даты в файле.

...