쉘 기능, 당신이 필요하다고 몰랐던 (또는 존재조차 몰랐던) #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}첫 번째from을to로 교체합니다.${VARIABLE//from/to}모든from을to로 교체합니다.