쉘 기능, 당신이 필요하다고 몰랐던 (또는 존재조차 몰랐던) #9

발행: (2026년 4월 2일 PM 11:51 GMT+9)
1 분 소요
원문: Dev.to

Source: Dev.to

Docker 태그용 Git 브랜치 이름에서 / 교체하기

Git 브랜치 이름(예: //)을 Docker 이미지 태그로 변환할 때, Docker 태그에는 /를 포함할 수 없으므로 / 문자를 제거하거나 교체해야 합니다.

Using tr

IMAGE_TAG=$(echo "$BRANCH" | tr '/' '-')

Using sed

IMAGE_TAG=$(echo "$BRANCH" | sed -e 's/\//-/g')

Using perl

IMAGE_TAG=$(echo "$BRANCH" | perl -pe 's/\//-/g')

Using Bash parameter expansion

IMAGE_TAG=${BRANCH//\//-}
  • ${VARIABLE/from/to}첫 번째 fromto로 교체합니다.
  • ${VARIABLE//from/to}모든 fromto로 교체합니다.
0 조회
Back to Blog

관련 글

더 보기 »

Scotty: 아름다운 SSH 태스크 러너

우리는 방금 아름다운 SSH 작업 실행기인 Scotty(https://github.com/spatie/scotty)를 출시했습니다. 이를 통해 배포 스크립트 및 기타 원격 작업을 정의하고, yo…

채팅 문제

‘The Chat Problem’ 표지 이미지 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.am...