Appendix#
Here you may find conceptual content related to the exercises in the book.
qsv version#
qsv has multiple versions and may differ for each system. Here we run a command to show what version of qsv this book is using along with other information:
qsv --version
qsv 0.134.0-mimalloc-apply;fetch;foreach;geocode;Luau 0.640;to;polars-0.42.0-fe04390;self_update-4-4;12.49 GiB-4.00 GiB-14.48 GiB-15.61 GiB (x86_64-unknown-linux-gnu compiled with Rust 1.81) prebuilt
qsv release assets#
A mapping of qsv release files for an arbitrary version X.Y.Z and platforms they may run on are shown in the table below.
File |
Platform |
---|---|
|
64-bit MSVC (Windows 10+) |
|
Windows |
|
64-bit MinGW (Windows 10+) |
|
32-bit MSVC (Windows 10+) |
|
ARM64 macOS (11.0+, Big Sur+) |
|
64-bit macOS (10.12+, Sierra+) |
|
ARM64 Linux (kernel 4.1, glibc 2.17+) |
|
64-bit Linux (kernel 3.2+, glibc 2.17+) |
|
64-bit Linux with musl 1.2.3 |
|
32-bit Linux (kernel 3.2+, glibc 2.17+) |
Note
The listed OS/architecture are primarily based on information from “The rustc book”.
Command data streams (stdin
, stdout
, and stderr
)#
The terms stdin
, stdout
, and stderr
may commonly be found within qsv’s source code and in the lessons.
Here’s a very brief explanation of what each means in the context of a command:
stdin
(“Standard input”): Input datastdout
(“Standard out”): Output datastderr
(“Standard error”): Error output
Let’s consider the following pipeline as an example:
qsv clipboard | qsv stats -E
There are two commands ran here, each separated by a pipe (
|
).The output (
stdout
) ofqsv clipboard
is used as the input (stdin
) ofqsv stats -E
.
For further explanation you may read online articles regarding piping commands. You may view a few more examples here.