Описание тега ksh
cuonglm ответ решает проблему создания файла с пробелами в общем, но проблема начинается при использовании вывода по умолчанию от дата
.
Если вы когда-либо хотите использовать дату или даты-времени, струна, как часть вашего файла вы всегда должны использовать --в RFC-3339
вариант (если на последние, как система GNU) или соответствующую строку формата. Это даст вам имена файлов, которые можно сортировать в логическом порядке. В --в RFC-3339
вариант с параметром, использовать несколько секунд
, НС
или даты
в зависимости от точности вы хотите, чтобы в имени файла:
отметка_времени="$(даты --в RFC-3339=секунд)"
касание "$отметка_времени"
Вы также можете получить определенную строку без пробелов и только та информация, что вам нужно от даты +формат
(использовать человек дата
для деталей).
отметка_времени="$(дата +%г%м%д%ч%м)"
касание "$отметка_времени"
будет создан файл с именем, похожим на 20141029-0944
без пробелов и дать вам иллюзию, что вы не нужно цитировать. Но вы до сих пор, как бы вызывая раскол+Глоб оператора, который бы все-таки разделить, если он используется в контексте, где опять
- таки отличается от стандартного.