mimikun / dotfiles-old

my dotfiles
MIT License
1 stars 0 forks source link

Rust製ツールの一覧を出力するスクリプト書く #5

Open mimikun opened 3 years ago

mimikun commented 3 years ago
➜ cargo install-update -l
    Updating registry 'https://github.com/rust-lang/crates.io-index'

Package                      Installed  Latest    Needs update
ag                           v0.16.0    v0.16.0   No
bandwhich                    v0.20.0    v0.20.0   No
bat                          v0.17.1    v0.17.1   No
bingrep                      v0.8.5     v0.8.5    No
bottom                       v0.5.7     v0.5.7    No
broot                        v1.2.3     v1.2.3    No
cargo-update                 v5.0.0     v5.0.0    No
choose                       v1.3.1     v1.3.1    No
csview                       v0.3.6     v0.3.6    No
desed                        v1.2.0     v1.2.0    No
diskonaut                    v0.11.0    v0.11.0   No
du-dust                      v0.5.4     v0.5.4    No
dua-cli                      v2.10.10   v2.10.10  No
dutree                       v0.2.16    v0.2.16   No
exa                          v0.9.0     v0.9.0    No
fd-find                      v8.2.1     v8.2.1    No
genact                       v0.10.0    v0.10.0   No
git-delta                    v0.6.0     v0.6.0    No
git-interactive-rebase-tool  v2.0.0     v2.0.0    No
gitui                        v0.11.0    v0.11.0   No
glitchcat                    v0.3.2     v0.3.2    No
globe-cli                    v0.2.0     v0.2.0    No
gping                        v1.2.0     v1.2.0    No
grex                         v1.1.0     v1.1.0    No
hexyl                        v0.8.0     v0.8.0    No
ht                           v0.6.1     v0.6.1    No
hyperfine                    v1.11.0    v1.11.0   No
lsd                          v0.19.0    v0.19.0   No
monolith                     v2.4.0     v2.4.0    No
natls                        v2.1.10    v2.1.10   No
navi                         v2.14.0    v2.14.0   No
onefetch                     v2.9.1     v2.9.1    No
procs                        v0.11.3    v0.11.3   No
pueue                        v0.12.0    v0.12.0   No
ripgrep                      v12.1.1    v12.1.1   No
sd                           v0.7.6     v0.7.6    No
shellharden                  v4.1.2     v4.1.2    No
silicon                      v0.4.0     v0.4.0    No
skim                         v0.9.3     v0.9.3    No
starship                     v0.50.0    v0.50.0   No
tealdeer                     v1.4.1     v1.4.1    No
tokei                        v12.1.2    v12.1.2   No
topgrade                     v6.5.0     v6.5.0    No
watchexec                    v1.14.1    v1.14.1   No
xsv                          v0.13.0    v0.13.0   No
zenith                       v0.0.2     v0.0.2    No
mimikun commented 3 years ago

逆引きUNIXコマンド/指定した行番号から最終行までを表示する・tail - Linuxと過ごす

tail -n +Nでいける

➜ cargo install-update -l | tail -n +4
ag                           v0.16.0    v0.16.0   No
bandwhich                    v0.20.0    v0.20.0   No
bat                          v0.17.1    v0.17.1   No
bingrep                      v0.8.5     v0.8.5    No
bottom                       v0.5.7     v0.5.7    No
broot                        v1.2.3     v1.2.3    No
cargo-update                 v5.0.0     v5.0.0    No
choose                       v1.3.1     v1.3.1    No
csview                       v0.3.6     v0.3.6    No
desed                        v1.2.0     v1.2.0    No
diskonaut                    v0.11.0    v0.11.0   No
du-dust                      v0.5.4     v0.5.4    No
dua-cli                      v2.10.10   v2.10.10  No
dutree                       v0.2.16    v0.2.16   No
exa                          v0.9.0     v0.9.0    No
fd-find                      v8.2.1     v8.2.1    No
genact                       v0.10.0    v0.10.0   No
git-delta                    v0.6.0     v0.6.0    No
git-interactive-rebase-tool  v2.0.0     v2.0.0    No
gitui                        v0.11.0    v0.11.0   No
glitchcat                    v0.3.2     v0.3.2    No
globe-cli                    v0.2.0     v0.2.0    No
gping                        v1.2.0     v1.2.0    No
grex                         v1.1.0     v1.1.0    No
hexyl                        v0.8.0     v0.8.0    No
ht                           v0.6.1     v0.6.1    No
hyperfine                    v1.11.0    v1.11.0   No
lsd                          v0.19.0    v0.19.0   No
monolith                     v2.4.0     v2.4.0    No
natls                        v2.1.10    v2.1.10   No
navi                         v2.14.0    v2.14.0   No
onefetch                     v2.9.1     v2.9.1    No
procs                        v0.11.3    v0.11.3   No
pueue                        v0.12.0    v0.12.0   No
ripgrep                      v12.1.1    v12.1.1   No
sd                           v0.7.6     v0.7.6    No
shellharden                  v4.1.2     v4.1.2    No
silicon                      v0.4.0     v0.4.0    No
skim                         v0.9.3     v0.9.3    No
starship                     v0.50.0    v0.50.0   No
tealdeer                     v1.4.1     v1.4.1    No
tokei                        v12.1.2    v12.1.2   No
topgrade                     v6.5.0     v6.5.0    No
watchexec                    v1.14.1    v1.14.1   No
xsv                          v0.13.0    v0.13.0   No
zenith                       v0.0.2     v0.0.2    No
mimikun commented 3 years ago
➜ cargo install-update -l | tail -n +3 | sed 's/[ ]\+/,/g'
Package,Installed,Latest,Needs,update
ag,v0.16.0,v0.16.0,No
bandwhich,v0.20.0,v0.20.0,No
bat,v0.17.1,v0.17.1,No
bingrep,v0.8.5,v0.8.5,No
bottom,v0.5.7,v0.5.7,No
broot,v1.2.3,v1.2.3,No
cargo-update,v5.0.0,v5.0.0,No
choose,v1.3.1,v1.3.1,No
csview,v0.3.6,v0.3.6,No
desed,v1.2.0,v1.2.0,No
diskonaut,v0.11.0,v0.11.0,No
du-dust,v0.5.4,v0.5.4,No
dua-cli,v2.10.10,v2.10.10,No
dutree,v0.2.16,v0.2.16,No
exa,v0.9.0,v0.9.0,No
fd-find,v8.2.1,v8.2.1,No
genact,v0.10.0,v0.10.0,No
git-delta,v0.6.0,v0.6.0,No
git-interactive-rebase-tool,v2.0.0,v2.0.0,No
gitui,v0.11.0,v0.11.0,No
glitchcat,v0.3.2,v0.3.2,No
globe-cli,v0.2.0,v0.2.0,No
gping,v1.2.0,v1.2.0,No
grex,v1.1.0,v1.1.0,No
hexyl,v0.8.0,v0.8.0,No
ht,v0.6.1,v0.6.1,No
hyperfine,v1.11.0,v1.11.0,No
lsd,v0.19.0,v0.19.0,No
monolith,v2.4.0,v2.4.0,No
natls,v2.1.10,v2.1.10,No
navi,v2.14.0,v2.14.0,No
onefetch,v2.9.1,v2.9.1,No
procs,v0.11.3,v0.11.3,No
pueue,v0.12.0,v0.12.0,No
ripgrep,v12.1.1,v12.1.1,No
sd,v0.7.6,v0.7.6,No
shellharden,v4.1.2,v4.1.2,No
silicon,v0.4.0,v0.4.0,No
skim,v0.9.3,v0.9.3,No
starship,v0.50.0,v0.50.0,No
tealdeer,v1.4.1,v1.4.1,No
tokei,v12.1.2,v12.1.2,No
topgrade,v6.5.0,v6.5.0,No
watchexec,v1.14.1,v1.14.1,No
xsv,v0.13.0,v0.13.0,No
zenith,v0.0.2,v0.0.2,No
mimikun commented 3 years ago

cut -d, -f N hoge.csv でいける

【Shell】CSVファイルの行と列を抽出する - マイナー・マイナー

❯ cargo install-update -l | tail -n +4 | sed 's/[ ]\+/,/g' | cut -d , -f 1
ag       
bandwhichbat      
bingrep
bottom
broot
cargo-update
choose
csview
desed
diskonaut
du-dust
dua-cli
dutree
exa
fd-find
genact
git-delta
git-interactive-rebase-tool
gitui
glitchcat
globe-cli
gping
grex
hexyl
ht
hyperfine
lsd
monolith
natls
navi
onefetch
procs
pueue
ripgrep
sd
shellharden
silicon
skim
starship
tealdeer
tokei
topgrade
watchexec
xsv
zenith

~
➜
mimikun commented 3 years ago
cargo install-update -l | tail -n +4 | sed 's/[ ]\+/,/g' | cut -d , -f 1 > cargo_packages.txt

するfisher plugin, fish function を書く