Intereting Posts
Уведомление Udev в том и только в том случае, если я подключаю внешний монитор Баш простой однострочный автозапуск ssh Передайте список каталогов команде find Расширение словаря Unix для Mac OS «Словарь» приложение? Скопируйте файл в Nautilus и используйте его в командной строке оболочки сравнение двух файлов по строкам Xfce 4: изменение глобальных сочетаний клавиш Распределение Linux для начинающего пользователя Windows 7 с хорошей совместимостью Разница между пользователем sudo и пользователем root не может получать почту в thunderbird через локальный сервер postfix Проблема с вставкой новой строки между странными html-символами в html-файле – UTF-8 Интерфейс настройки NM_CONTROLLED для да, используя nmcli в CentOS 7 Вывод скрипта python, выполняющегося как единица, не соответствует порядку, в то время как оболочки не отображаются Как указать ISO как местоположение корневой файловой системы для GRUB? Создайте точку доступа для «моста» между двумя беспроводными соединениями. Как должен выглядеть / etc / network / interfaces?

Разбор числа из 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 } 

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

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

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

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

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