OS/Windows

powershell 사용자 정의 명령어 만들기

#_달 2022. 7. 12. 10:37

21년 글이랑 중복임!!!!

파워쉘에서 docker를 사용할때 docker ps 명령어를 치면 너무 길어서 보기가 힘들다.

이때 파워쉘의 프로파일을 변경하여 명령어 결과를 내가 원하는 포맷에 맞게 바꿀 수 있다.

 

파워쉘에서 아래 명령어를 통해 프로파일 파일의 위치를 찾고 수정한다.

$PROFILE

Microsoft.PowerShell_profile.ps1파일의 경로가 나온다.

해당 파일에 내가 원하는 포맷의 결과가 나오도록 함수를 만들고 별칭(Alias)를 설정한다

 

function Docker-ps {
        docker ps --format 'table {{.ID}}\t{{.Names}}\t{{.Status}}\t{{.Ports}}'
}

function Docker-ps-image {
        docker ps --format 'table {{.ID}}\t{{.Image}}\t{{.Names}}\t{{.Status}}\t{{.Ports}}'
}

function Docker-ps-all {
        docker ps -a --format 'table {{.ID}}\t{{.Names}}\t{{.Status}}\t{{.Ports}}'
}

Set-Alias dockerps Docker-ps
Set-Alias dockerim Docker-ps-image
Set-Alias dockerpsall Docker-ps-all

 

별칭을 사용해본다

docker-ps

내가 원하는 포맷으로 나온다!