MAJOR NEW FEATURES
- added
--update
option. This allows qsv to check and update itself if there are new release binaries published on GitHub.
NOTE: the
selfupdate
feature is not enabled in the published binaries below due to unresolved OpenSSL compilation issues on certain target platforms. Once these issues are resolved, the next release will haveselfupdate
enabled by default.
- added
--envlist
option to show all environment variables with theQSV_
prefix. apply
,generate
,lua
,foreach
andselfupdate
are now optional features.apply
andgenerate
are marked optional since
they have large dependency trees;lua
andforeach
are very powerful commands that can be abused to issue system commands.
Users now have the option exclude these features from their local builds. Published binaries on GitHub still have-all-features
enabled.- added
QSV_COMMENTS
environment variable (contributed by @jbertovic). This allows qsv to ignore lines in the CSV (including headers) that start with the set character. EXAMPLES - catch input empty condition when qsv's input is empty when using
select
.
(e.g.cat /dev/null | qsv select 1
will now show the error "Input is empty." instead of "Selector index 1 is out of bounds. Index must be >= 1 and <= 0.") - added
--pad <arg>
option tosplit
command to zero-pad the generated filename by the number of<arg>
places. EXAMPLE
See CHANGELOG for details.