Разбор числа из 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##*/}" 
  • Скрипт Zsh, который принимает переменное количество аргументов
  • Как заменить один символ, чтобы получить много строк в оболочке?
  • Cronjob не будет работать правильно
  • Является ли использование исходного файла, уже полученного в родительском скрипте, необязательным?
  • Как проверить параметр zsh-скрипта в шаблоне или нет?
  • это нормально, чтобы запустить работу cron с тем же временем?
  • Скрипт умирает, когда родительский процесс завершается
  • Удаленно удалите схему Oracle с помощью сценария оболочки
  • Запуск скрипта как веб-страницы
  • Использование netcat и curl вместе в скрипте bash
  • После сбоя tar скрипт завершает работу без обработки ошибки.
  • Interesting Posts

    Записать исходный файл Python в файл немедленно

    Обходная подпись GPG проверяет только один репозиторий

    отключить CTRL-D окно закрыть в терминаторе (эмулятор терминала)

    Что делает дистрибутив GNU и есть ли дистрибутивы Linux, которые не являются GNU?

    mount – привязать другого пользователя к себе

    Извлеките значения из имени файла и добавьте его в текстовый файл

    Почему NOEXEC не предотвращает запуск указанной программы?

    Переопределение силы дискового пространства

    Как заблокировать пользователя на определенное время

    Как использовать sed для печати части строки, содержащей хеши (или любое альтернативное решение)?

    Можно ли использовать косвенность для установки переменных?

    Получить ширину отображения строки символов

    Когда / bin / sync когда-либо полезен в современном Linux?

    spamassassin добавляет пустые строки при обертке длинных заголовков: как заставить его остановиться?

    Выключить версию Maven после установки из jpackage?

    Linux и Unix - лучшая ОС в мире.