es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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 &amp;&amp;, 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 🙂

Tags:  , , ,

Answer

  1. Avatar for 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.

Comments are closed.