zsh: команда strftime, не найденная

Я в настоящее время изучаю zsh, и теперь я хотел использовать strftime но я добираюсь:

zsh: command not found: strftime

Я думаю, что делаю' что-то не так, так как я вижу, что люди используют ту функцию все время в их dotfiles.

5
задан Michael Petrotta 18 April 2010 в 19:35
поделиться

2 ответа

strftime определен в модуле zsh , который называется datetime . Команда zmodload загружает модули из списка каталогов, разделенных двоеточиями, в $ module_path .

В моей системе:

% echo $module_path
/usr/lib/zsh/4.3.10
% ls -l $module_path
drwxr-xr-x 3 root root 4096 2009-11-05 01:03 zsh
% ls -l $module_path/zsh/datetime*
-rw-r--r-- 1 root root 9828 2009-09-10 02:45 /usr/lib/zsh/4.3.10/zsh/datetime.so
% type -a strftime
strftime not found
% zmodload zsh/datetime
% strftime %Y-%m-%d 1271603087
2010-04-18
% type -a strftime
strftime is a shell builtin
% /bin/date -d @1271603087 +%Y-%m-%d
2010-04-18
7
ответ дан 14 December 2019 в 01:04
поделиться

strftime - это функция C, я считаю, что date имеет те же функции в командной строке.

Подробнее см. man date .

Один использует параметр - date = STRING , чтобы указать дату для форматирования вместо получения текущего времени.

2
ответ дан 14 December 2019 в 01:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: