Reference
| Symbol | Type | Availability[1] | Description |
|---|---|---|---|
| s | str | EFCK | Alias for s0[2] |
| p | Path | EFCK | Alias for p0[2] |
| x | XPath | EFCK | Alias for x0[2] |
| s0, s1, …, s(N-1) | str | EFC | Resolved Glob Expressions |
| p0, p1, …, p(N-1) | Path | EFC | Resolved Glob Expressions |
| x0, x1, …, x(N-1) | XPath | EFC | Resolved Glob Expressions |
| e0, e1, …, e(M-1) | XPath | EFC | Resolved Eval Expressions |
| i | Index | EFC | Ordinal number of the command, counts from 1 |
| i0 | Index | EFC | Ordinal number of the command, counts from 0 |
| q | str | EFC | ”’” |
| str | EFC | ’”’ | |
| user-defined | custom | EFC | Defined by plugins |
| sh | function | EF | Executes command in shell, captures stdout [3] |
| re | module | EF | Lib/re |
| Path | type | EF | Lib/pathlib.Path |
N - Number of references. M - Number of Eval Expressions.
[1] Availability:
[2] In Key Expression correspond to the generic Glob Expression.
[3] Defined as:
subprocess.check_output(cmd, shell=True).decode().splitlines()[0].strip()
Wraps pathlib.Path denoted below as p.
| Attribute | Description |
|---|---|
| __str__ | str(p) |
| absolute | p.absolute() |
| atime | StTime(p.stat().st_atime) |
| ctime | StTime(p.stat().st_ctime) |
| mtime | StTime(p.stat().st_mtime) |
| mode | StMode(p.stat().st_mode & 0o777) |
| mode_full | StMode(p.stat().st_mode) |
| group | p.group() |
| is_dir | p.is_dir() |
| is_file | p.is_file() |
| is_symlink | p.is_symlink() |
| link | p.readlink() |
| name | p.name |
| owner | p.owner() |
| parent | p.parent |
| size | StSize(p.stat().st_size) |
| stem | p.stem |
| suffix | p.suffix |
| suffixes | ’‘.join(p.suffixes) |
Represents date and time. Object d of StTime class can be used as follows:
# Default string representation ('%Y-%m-%d')
str(d)
# Custom string representation
d("%Y-%m-%d %H:%M:%S")
# Comparing to other data and time
d <= '2024-01-01'
d >= '2024-01-01 12:10:00'
Represents mode of a file. Object m of StMode class can be used as follows:
# Integer representation, int
m.int
# Octal representation, str
m.oct
# Octal representation, str (same as above)
str(m)
Represents size of a file. Object s of StSize class can be used as follows:
# Pure int
s.int
# Human "natural" representation, str
s.nat
# Human "binary" representation, str
s.bin
Represents ordinal number of the command. Object i of Index class can be used as follows:
# Counts every command (includes skipped)
i.every
#Counts qualified commands (excludes skipped)
i.qual
#Constant value; total number of commands
i.total