I have some ideas for things to add to myaliases, but I don't think I have the time to implement them just yet. I'll document them here so that I don't forget.
[x] A function for executing a set of commands in a subshell and then cleaning up after the subshell exits using trap. I've pretty much finished this one, but I may change it to add more functionality.
[x] A function for sending stdout to n named pipes at the same time.
[ ] A script that implements many different subsetting techniques on streamed tabular data, making sure to retain the header row and index column. I'm nearly done with this one, actually. Just need to do a small refactor.
[ ] A script for filtering rows of tabular data by short, filtering expressions that contain the column names. This could be an addition to the script in 3 or it could be it's own thing. I'm also mostly done with this one.
[ ] A less preprocessor for tabular data. The idea is to process chunks of the stream at once and pipe them through column -t.
This will unfortunately mean that the columns on the screen will change size as you scroll through less, but if we pipe large enough chunks to column, it shouldn't happen too often. Nonetheless, it'd be nice to be able to switch it on and off using a custom key binding.
[x] remove realpath dependency from _cds and use more quoting
I have some ideas for things to add to myaliases, but I don't think I have the time to implement them just yet. I'll document them here so that I don't forget.
column -t
. This will unfortunately mean that the columns on the screen will change size as you scroll through less, but if we pipe large enough chunks tocolumn
, it shouldn't happen too often. Nonetheless, it'd be nice to be able to switch it on and off using a custom key binding._cds
and use more quoting