Я пытаюсь отобразить дату и время в виде
08.07.2013 16:52:13
используя команду в скрипте bash:
dt=`date '+%d/%m/%Y_%H:%M:%S'`
какая переменная используется для заполнения файла CSV.
Единственный допустимый символ - «_» (подчеркивание) или «-» между датой и временем, вывод
07/08 / 2013_16: 52: 13
Как я могу получить пробел между датой и временем? Я попробовал почти (я надеюсь) все.
date
строке формата?Ответы:
Угадай, проблема в том, чтобы "повторить" CSV.
источник
date '+%F %T.%3N'
. если вам нужны микросекунды, используйтеdate '+%F %T.%6N'
. если вам нужны наносекунды, используйтеdate '+%F %T.%N'
.%F
для даты, это даетYYYY-MM-DD
, вы можете использовать%D
вместо того, чтобы получитьMM-DD-YYYY
,%T
для времениHH:MM:SS
,.Это работает:
Также возможно использовать
$(
и)
вместо `и`.источник