君は心理学者なのか?

大学時代に心理学を専攻しなぜかプログラマになった、サイコ(心理学)プログラマかろてんの雑記。

dockerのコンテナを削除する〜サブシェルについて〜

いきさつ

とまっているDockerコンテナを全部削除したい。

と思って方法を調べたら「サブシェル」という技術を知った。

方法

$ docker rm $(docker ps -aq)

解説

( )

( )でくくった処理はサブシェル内で実行する。

親シェルの環境変数を汚したくないときに使う。

$( )

$( )内の標準出力を値として得ることができる。

$ echo $(ls)
Applications Desktop Documents Downloads Dropbox Library Movies Music Pictures Public

これを引数として渡すことができるのか。