Я хочу сделать файл, именем которого будет текущая дата и время. Я могу создать файл с помощью touch
команды. Также я могу узнать текущее время с помощью date
команды. Итак, я думаю, мне нужно каким-то образом передать вторую команду первой. Как я могу это сделать?
12
"
кавычки. Вы можете представить себе выходdate
заменить эту часть командной строки, иtouch Sun Mar 11 14:48:31 CET 2012
будет создавать имена файловSun
,Mar
и т.д.touch "Sun Mar 11 14:48:31 CET 2012"
, с другой стороны , работает отлично ( за исключением я не уверен , насколько хорошо колоны будет работать).echo "$HOME"
иecho '$HOME'
. Вот почему я предложил использовать"
.Вы можете использовать более простую команду
источник
date
обычно показывают время в формате чч: мм: сс. Ваш ответ приводит к именам файлов, содержащим двоеточия. Это может привести к ошибке в файловых системах Windows. (2) Необработанный вывод простого вызоваdate
зависит от локали; т. е. настроенный на местный язык. ПопробуйтеLANG=de_DE date
иLANG=fr_FR date
увидеть примеры. … (Продолжение)date
записывается дата как мм / дд / гг (или дд / мм / гг). … (Продолжение)ls
или*
соответствует хронологическому порядку. С вашим ответом всеFri
файлы будут в начале любого лексикографически отсортированного спискаApr
иAug
появятся раньше всех остальных месяцев.