pecoとは
簡単にいうと 「標準入力から受けた行を選択しできるようにして、選択した行を標準出力に返す」 コマンドです。
これまで出力を確認してコピペしていた作業がpecoを使うとすごく便利になるというわけです。
インストール
brewを使ってインストールができます
以下のコマンドを実行すれば自動でpecoが使えるようになります。
brew install peco
使ってみる
docker exec -it $(docker ps | peco | awk "{print \$1}") bash
参考 : https://ghost.tech.anti-pattern.co.jp/content/images/2022/04/Apr-12-2022-18-55-27.gif
伝わったでしょうか。pecoを使えば他にもいろいろなものが便利になりそうですね。
docker rmi
dockerのimageも簡単に削除できます
alias drmi='docker rmi -f $(docker images | peco | awk "{print \$3}")'
dri
docker logs
alias dl='docker logs $(docker ps | peco | awk "{print \$1}")'
dl
まとめ
pecoはdocker以外にもいろいろと汎用性があるのでこれまで面倒だった作業が便利になると思います。いろいろ試していきたいですね。