bash의 URL에서 숫자를 구문 분석하여 다른 bash 함수에 제공하시겠습니까?

bash의 URL에서 숫자를 구문 분석하여 다른 bash 함수에 제공하시겠습니까?

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##*/}"

관련 정보