持ち歩きの PC を Windows7 から Ubuntu に入れ替へました。
問題 入れてる Docker の image 名が長く成って覚えてないし、コピペしやうにも
docker ps -a
の出力は長い。名前だけ一覧したい。解決 AWK を使ふ。.bashrc に書く。
|sh|
license: Public Domain
function docker-ps-names() { docker ps -a | awk -F" +" 'NR>1{print $(NF-1)}' } ||< 空白区切りで、ヘッダである一行目を飛ばし、最後の列を出力する。 peco ( https://github.com/peco/peco ) と一緒に使ふ。
|sh| docker start -a $(docker-ps-names | peco) ||< Unite.vim みたいで peco しゅごい (peco の宣伝)。
- 追記
docker start -a
でうまくいかない人向け。|sh|
license: Public Domain
function docker-sa() { local image_name=$(docker-ps-names | peco) docker start $image_name docker attach $image_name } ||<