![bash의 URL에서 숫자를 구문 분석하여 다른 bash 함수에 제공하시겠습니까?](https://linux55.com/image/143701/bash%EC%9D%98%20URL%EC%97%90%EC%84%9C%20%EC%88%AB%EC%9E%90%EB%A5%BC%20%EA%B5%AC%EB%AC%B8%20%EB%B6%84%EC%84%9D%ED%95%98%EC%97%AC%20%EB%8B%A4%EB%A5%B8%20bash%20%ED%95%A8%EC%88%98%EC%97%90%20%EC%A0%9C%EA%B3%B5%ED%95%98%EC%8B%9C%EA%B2%A0%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
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##*/}"