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

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

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

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

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 будет клонировать его

  • Сценарий bash, который может автоматизировать содержимое сообщения git commit
  • git mv несколько файлов, сохранить расширение
  • Как Git меняет приглашение оболочки в Cygwin Terminal Aptana Studio?
  • Arch linux ca-certificates.crt не найден
  • Вперед ssh для пользователя Git для сервера Git
  • Можно ли динамически устанавливать пользователей .gitconfig (для git config -global)?
  • Как превратить git repo в ppa
  • Несколько установленных версий git-centos
  • Git запрашивает пароль при использовании URL SSH, ssh не
  • Ошибки с командой git alias shell
  • git - извлеките некоторые файлы в общий 'lib'
  • Linux и Unix - лучшая ОС в мире.