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

¿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.


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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.