2016-04-12 28 views
1

這可能是一個非常簡單的答案。我已就該以下命令碼頭工人Google搜索這樣的:

docker rm $(docker ps -a -q)

我找了圍棋,碼頭工人和Linux操作。這是從上下文顯而易見它是某種管到rm命令,但我很想知道,如果它確實是某種管的,爲什麼它不只是docker rm | docker ps -a -q

回答

1

$()算不算一個碼頭工人操作,它是一個bash運算符,它返回括號之間的命令輸出。因此,您在此處執行的操作是docker ps -a -q,然後將該命令的輸出插入docker run <output substituted here>

+0

謝謝!沒有看bash。 – Justin

+0

感謝您編輯標籤。回來這樣做,看到它已經完成:-) – Justin