https://github.com/org/repo/pull/777
bash 함수 1에서 해당 URL의 마지막 번호를 구문 분석하고 해당 결과를 bash 함수 2에 전달하려고 합니다.
제가 가지고 놀았던 기본적인 예가 있습니다.
1 pullpr() {
2 git checkout pr/$1
3 }
4
5 co() {
6 pullpr awk -F/ '{print $7}' <<<$1
7 }
제대로 작동하지 않는 것 같지만 올바른 방식으로 수행하고 싶습니다.
답변1
쉘을 사용할 수 있습니다매개변수 확장숫자의 특징 추출:
url=https://github.com/org/repo/pull/777
echo "${url##*/}"
이는 위치 매개변수에도 적용됩니다.
set https://github.com/org/repo/pull/777
echo "${1##*/}"