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

발행: (2026년 4월 2일 오후 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

관련 글

더 보기 »

Cx 개발 로그 — 2026-04-05

Overview 병합 브랜치는 보통 프로젝트에서 가장 흥미로운 부분은 아니지만, 전체 그림을 동기화하는 데 필수적입니다. 오늘은 브랜치에 집중했습니다.

단계별 Git 명령 가이드

초기 설정 bash git config --global user.name 'Your Name' git config --global user.email 'your@email.com' 새 저장소 초기화 git init 원격 추가…

PWC 367 중첩된 이상현상

Task 1 – Maximum Odd Binary 아르테미스 2 미션이 달에 가는 주간이며, 우리는 홀수에 관한 문제를 가지고 있습니다. 나는 이것을 Space Oddity라고 부를 것입니다. 당신은…

아무도 추천하지 않은 Stack

백엔드: FastAPI 저는 JavaScript와 TypeScript를 사용해 온 개발자로, 프론트엔드에서는 수년간 React를, 백엔드에서는 Express와 Fastify를 사용했습니다. 이 프로젝트를…