Разбор числа из URL в bash и подача в другую функцию bash?

https://github.com/org/repo/pull/777

Я пытаюсь разобрать последний номер этого URL в функции bash 1 и передать результат в функцию bash 2.

У меня есть этот элементарный пример, с которым я играл:

  1 pullpr() { 2 git checkout pr/$1 3 } 4 5 co() { 6 pullpr awk -F/ '{print $7}' <<<$1 7 } 

Я не могу заставить это работать, но я хочу сделать это правильно.

One Solution collect form web for “Разбор числа из URL в bash и подача в другую функцию bash?”

Вы можете использовать функции расширения параметров оболочки для извлечения числа:

 url=https://github.com/org/repo/pull/777 echo "${url##*/}" 

Это также будет работать с позиционными параметрами:

 set https://github.com/org/repo/pull/777 echo "${1##*/}" 
  • Как заменить один символ, чтобы получить много строк в оболочке?
  • Разбить строку без разделителя и сохранить ее в массиве
  • После сбоя tar скрипт завершает работу без обработки ошибки.
  • Что я тут делаю не так (проблема с петлями)
  • Удаление двойных кавычек и подстановка запятой внутри него
  • Хотите скачать резервную копию моей базы данных через скрипт bash
  • Как передать значение переменной из функции в вызывающую процедуру в Shellscript
  • Присвоение значения stdout переменной
  • Терминал не понимает некоторые простые команды и пытается установить пакет «sed» после попытки добавить каталог в PATH
  • Скрипт Zsh, который принимает переменное количество аргументов
  • Как вывести необходимые записи из файла CSV в новый файл и подсчитать количество записей?
  • Linux и Unix - лучшая ОС в мире.