파워셸에서 도커 명령어 파이프
1 | docker stop `docker ps -aq` |
- 모든 컨테이너를 종료하는 명령이다
- 리눅스에서는 백틱(backtick, `)으로 묶어서 결과를 파이프할 수 있다
- 윈도우 터미널에서 같은 명령을 사용할 수가 없다… ㅠㅠ
PowerShell
1 | docker ps -aq | ForEach-Object { docker stop $_ } |
- 나는 파워셸 디폴트로 사용하는데, 파워셸에서 이전 명령의 결괏값을 어떻게 다음 명령으로 넘겨줄 수 있는지 알아보았다 (파이프)
1 | echo 1 2 | ForEach-Object { echo "value: $_" } |
- 단일 값이 아니라 배열 값을 받는 경우
ForEach-Object
을 사용해야 하는 것을 알았다