파이프 배쉬에서 모호한 리디렉션

파이프 배쉬에서 모호한 리디렉션

이전 명령을 리디렉션하여 일부 Docker 이미지를 삭제하고 싶습니다.

 docker images | grep "2 months ago" | grep -v "mailcow" | awk '{print$3}'

"<"를 통해 리디렉션 docker image rm하면 됩니다 .모호한 리디렉션

작동하지 않습니다 docker image rm $(docker images | grep "2 month ago" | grep -v "mailcow" | awk '{print $3}').

표준 출력을 표준 입력으로 리디렉션하는 방법에 대한 아이디어가 있습니까?

답변1

Docker 문서에서docker image prune [OPTIONS]지원되는 필터( until여기서는 필터)를 사용하면 필요한 것을 얻을 수 있습니다.

아래 예모든 이미지가 삭제됩니다60일(1440시간) 이전에 생성됨:

명령의 기능을 모르면 실행하지 마세요.

docker image prune -a --force --filter "until=1440h"

관련 정보