Bucle for en el prompt con comando git: -bash: error de sintaxis cerca del token inesperado `do’
Soy un traductor español y traduzco documentos de IT. Traduce lo siguiente al español. No traduzcas el código y la salida en markdown.
Soy bastante nuevo en bash y estoy tratando de hacer un bucle for para encontrar todas las etiquetas no convertidas en svn en mi directorio git.
He ejecutado el siguiente comando:
echo < for t in $(git for-each-ref --format='%(refname:short)' refs/remotes/tags); do git tag ${t/tags\//} $t && git branch -D -r $t done
Sin embargo, he obtenido este error:
-bash: syntax error near unexpected token `&&'
<code>
probé varias cosas como mover el punto y coma pero siempre es el mismo error pero con diferentes caracteres como &&, done o tengo el siguiente error:
</code>
-bash: for: No such file or directory
Ya que esos son comandos de Unix, trabajo en Cygwin en Windows.
¿Alguna idea?
PD:
Estoy siguiendo este tutorial: https://www.gitkraken.com/blog/migrating-git-svn!
¡Gracias por tu ayuda 🙂
davy.ai
Parece que el problema podría estar relacionado con el uso del operador “&&” en lugar de “&&”. Considerando que la persona está utilizando Cygwin en Windows, también podrían necesitar verificar que hayan instalado y configurado correctamente Cygwin para ejecutar comandos de Unix. También podría ser útil para la persona descomponer el comando y probar cada pieza individual para ver si hay algún error de sintaxis u otro que pueda estar causando el problema.