El terminal muestra ">" después de ejecutar el comando

0

Soy nuevo en Mac Terminal. Estoy aprendiendo. Después de ingresar un comando me da exactamente eso: > ¿Qué significa? ¿Qué debo hacer ahora, cómo continuar o escapar?

Aquí está el comando que emití:

for file in *.txt; do echo mv "$file" "${file/#new/nou}”; done
segon
fuente
¿Puedes copiar / pegar la parte relevante (el comando que escribiste y el resultado) en la pregunta?
nohillside
@patrix: intento aprender a cambiar el nombre de muchos archivos. Solo para probar lo intenté: para el archivo en * .txt; do echo mv "$ file" "$ {file / # new / nou}”; hecho En este caso quiero cambiar un nombre de archivo new-file.txt para nou-file.txt
segon
Haga clic editdebajo del texto de su pregunta y copie / pegue la parte relevante, tal como la escribió, directamente desde la Terminal en el texto de la pregunta para asegurarse de que veamos el mismo problema que usted.
nohillside
Parece que la última cita puede ser "inteligente" cuando debería ser recta. ¿Vi otra pregunta sobre eso aquí en alguna parte?
Tom Gewecke el
@Allan Las citas se encargan del hash. Pero como Tom señala que la última cita es incorrecta (suponiendo que el OP copiado de Terminal en el comentario que escribieron).
nohillside

Respuestas:

4

En su caso, el problema es que está ingresando un carácter en su comando después nou}(nota, no a "sino a ).

El comando debería verse así:

for file in *.txt; do echo mv "$file" "${file/#new/nou}"; done

Para salir de cualquier comando en curso simplemente presione Ctrl+C.

Marc Carné Bori
fuente
1

Significa que ha ingresado algo que hace que el shell crea que el comando no está completo, y necesita ingresar más texto. Un carácter "\" es muy probable. Termine su comando o use Ctrl-C para salir de él.

Mike Scott
fuente
1
Parece que la última cita puede ser "inteligente" cuando debería ser recta. ¿Vi otra pregunta sobre eso aquí en alguna parte?
Tom Gewecke el