stat
name
stat
runs stat(2)
on name. If name exists it returns structured data.
If name does not exist then it returns a false value. If stat(2)
returns
any other error then it raises an error. The structured value returned if
name exists contains the fields name
, size
, mode
, perm
, modTime
,
and isDir
.
stat
is not hermetic: its return value depends on the state of the filesystem
at the moment the template is executed. Exercise caution when using it in your
templates.
Example
{{ if stat (joinPath .chezmoi.homeDir ".pyenv") }}
# ~/.pyenv exists
{{ end }}