Clonar repositorios con un nombre similar

Clonar repositorios con un nombre similar

Me gustaría hacer algo como:

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

pero bash no convierte el {}en cada uno. ¿Qué estoy haciendo mal?

Respuesta1

La sintaxis que está utilizando {A,B,C,D}es válida, pero da como resultado la división de argumentos. Lo que significa que su comando se ejecutará como:

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

Lo que quieres es ejecutar 4 comandos diferentes. Una forma sencilla de hacer esto es un forbucle.

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

Respuesta2

También puedes hacer esto

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

echo lo expandirá a 4 URL de git y git clonelo clonará

información relacionada