つい最近pecoというものを知った。
peco/peco: Simplistic interactive filtering tool
標準入力したものをインタラクティブに選択できるというもの。
何て便利な。
ってことで早速インストール。
インストール
バイナリファイルを使う形にします。
$ wget https://github.com/peco/peco/releases/download/v0.5.10/peco_linux_amd64.tar.gz $ ls peco_linux_amd64.tar.gz
ダウンロードしたものを解凍してPATHが通っているところに配置します。
$ tar zxvf peco_linux_amd64.tar.gz peco_linux_amd64/ peco_linux_amd64/README.md peco_linux_amd64/peco peco_linux_amd64/Changes $ ls peco_linux_amd64 peco_linux_amd64.tar.gz $ mv peco_linux_amd64/peco .
ヘルプはこんな感じ。
$ peco -h unknown flag `v' Usage: peco [options] [FILE] Options: -h, --help show this help message and exit --query initial value for query --rcfile path to the settings file --version print the version and exit -b, --buffer-size number of lines to keep in search buffer --null expect NUL (\0) as separator for target/output --initial-index position of the initial index of the selection (0 base) --initial-matcher specify the default matcher (deprecated) --initial-filter specify the default filter --prompt specify the prompt string --layout layout to be used. 'top-down' or 'bottom-up'. default is 'top-down' --select-1 select first item and immediately exit if the input contains only 1 item --on-cancel specify action on user cancel. 'success' or 'error'. default is 'success'. This may change in future versions --selection-prefix use a prefix instead of changing line color to indicate currently selected lines. default is to use colors. This option is experimental --exec execute command instead of finishing/terminating peco. Please note that this command will receive selected line(s) from stdin, and will be executed via '/bin/sh -c' or 'cmd /c' --print-query $ peco --version peco version v0.5.10 (built with go1.16)
使いかたはこんなことを思い浮かべています。
“pecoでdocker exec を快適にする” (2 users) https://t.co/aCGECdKUTd
— やった (@yatta47) 2022年6月9日
めちゃくちゃ便利。pecoと組み合わせてさらに便利。 / “Amazon ECS タスクのイベントとログを時系列で出す tracer を作った - KAYAC engineers' blog” (88 users) https://t.co/gs6XmfZzyh
— やった (@yatta47) 2022年6月9日
複数のAWS環境切り替えて使う場合、プロファイルを選んでコマンド選んで~みたいなの対話式にできるのすごくいい。
— やった (@yatta47) 2022年6月9日
さーて。いろいろ調整しよう。