Clone repos с похожим именем

Я хотел бы сделать что-то вроде:

git clone https://github.com/meteor{A,B,C,D}test

но bash не преобразует {} в каждый. Что я делаю не так?

  • GIT на «горном льве» не будет выполнять команды
  • Разрешения для файлов при удалении пользователя из git
  • Использование псевдонима zsh для быстрого клонирования репозитория git с именем пользовательской папки
  • Работа с конфигурациями конкретных компьютеров при использовании git для управления конфигурацией
  • Как раскрасить вывод git?
  • Как предоставить чтение / запись конкретному пользователю в любом существующем или будущем подкаталоге данного каталога?
  • Скрипт командной строки Crontab git pull и навсегда
  • Ruby и Git отказываются обновлять. (Mac)
  • 2 Solutions collect form web for “Clone repos с похожим именем”

    Синтаксис, используемый вами {A,B,C,D} , действителен, но приводит к разбиению аргументов. Значение вашей команды будет выполняться как:

     git clone https://github.com/meteorAtest https://github.com/meteorBtest https://github.com/meteorCtest https://github.com/meteorDtest 

    Вы хотите запустить 4 разных команды. Один простой способ сделать это – цикл for .

     for url in https://github.com/meteor{A,B,C,D}test; do git clone "$url"; done 

    Вы также можете сделать это

     echo https://github.com/meteor{A,B,C,D}test | xargs -n 1 -d ' ' git clone 

    эхо расширит его до 4 git url и git clone будет клонировать его

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