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

おすすめ記事