Как мне отформатировать вывод команды stat, последней измененной в ммм дд гггг - PullRequest
0 голосов
/ 13 апреля 2020

Я пытался получить вывод команды stat следующим образом.

stat --printf "\tLinks:%h, owner:%U, group:%G, size:%B, modified:%y" $FSTAT;

Проблема в том, что я получаю вывод, подобный этому

 modified:2020-03-14 22:20:13.528449891 -0400

измененный уже установлен в% y (человек читается) но это не приятно. Любой способ показать это как ммм дд гггг

1 Ответ

1 голос
/ 13 апреля 2020

Используйте выходные данные stat для ввода в date:

FSTAT=file.to.show
date --date="@$(stat -c "%Y" "$FSTAT")" -Idate

Это напечатает дату в формате даты вашей локали. Если вы действительно хотите использовать фиксированный формат, используйте формат. man date расскажет вам больше.

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