Невозможно указать дату: нет такого файла или каталога - PullRequest
0 голосов
/ 11 июня 2019

У меня есть скрипт, который запускается ежедневно для добавления / фиксации / отправки в github.Я пытаюсь изменить сообщение коммита на размер коммита, который всегда будет только 1 файлом в формате <date>.html.

Я могу ссылаться на дату, используя date "+%Y%m%d".html, который возвращает действительное имя файла в терминале.Однако, когда я пытаюсь определить его, используя stat --printf="%s" date\ "+\%Y\%m\%d".html, он возвращает ошибку stat: cannot stat ‘date +\\%Y\\%m\\%d.html’: No such file or directory.

Я понимаю, что это не выполнение моей даты в качестве команды.Как мне это сделать?

1 Ответ

1 голос
/ 11 июня 2019

Вы передаете деталь date ... как аргумент literal , а не как результат команды Bash, поэтому вы должны заключить ее в конструкцию $().

stat --printf="%s" $(date "+%Y%m%d.html")

Это будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...