2012-01-30 23 views
13

Tengo esta extraña situación en mi Mac con OSX Lion donde el ~ (tilda) no va a mi directorio de usuarios. En cambio, cuando escribo "cd ~", obtengo:Tilde no reconocida en el terminal Mac

-bash: cd: ˜: No such file or directory 

¿Algún consejo sobre cómo solucionar esto?

+0

lo que hay en el hogar variable $, y existe ese directorio? –

+9

'~'! =' ~ ', ¿Ves la diferencia? – Wrikken

+0

@Wrikken Debe promocionar esto como respuesta. –

Respuesta

3

Sí, eso es un Enye (opción-n) No ~ (shift-`)

11

Las otras respuestas son correctas en que no se está escribiendo el carácter de tilde regular pero está utilizando el carácter pequeño tilde. Lo que las otras respuestas no explican es por qué cuando escribes tilde obtienes la tilde pequeña y no la tilde grande.

El mismo problema me atormentó durante algún tiempo. Encontré que el problema era que estaba usando el mapeo de claves 'US - Internacional'. Intente cambiarlo en Preferencias del sistema> Idioma y texto> Fuentes de entrada. Con ese teclado seleccionado, debe escribir la tilde y luego presionar la barra espaciadora para ver cómo cambia de tilde pequeña a tilde normal.

-1

alt + 5 es lo que busca ...

+0

Esto no proporciona una respuesta a la pregunta. Para criticar o solicitar aclaraciones de un autor, deje un comentario debajo de su publicación; siempre puede comentar sus propias publicaciones, y una vez que tenga suficiente [reputación] (http://stackoverflow.com/faq#reputation) podrá para [comentar cualquier publicación] (http://stackoverflow.com/privileges/comment). – Nikhil

+0

uh tal vez extraño algo ... la pregunta fue: Tengo esta extraña situación en mi Mac con OSX Lion donde ~ (tilda) no va a mi directorio de usuarios. En cambio, cuando escribo "cd ~", obtengo: -bash: cd: ~: No existe ningún archivo o directorio ¿Algún consejo sobre cómo solucionarlo? la razón es que (como alguien más dijo antes) el personaje utilizado no era el correcto. Me refiero a agregar que el personaje correcto que tienes que usar para este propósito es la tilde que puedes obtener presionando los botones "** alt **" y "** 5 **" juntos. – manuele

23

prueba este:

˜ + <spacebar> 

resultados es todo el tilde desea: ~

El código del carácter ˜ es 0x02DC y el código que funciona en bash como acceso directo al directorio personal es 0x07E.

+2

Todavía no creo que esto funcionó, me preocupaba por mucho tiempo, realmente con mucho gusto, ¡Gracias! –

1

Me he encontrado con un problema relacionado un par de veces que puede haber provocado la pregunta: bash no hace la expansión tilde en rutas de archivos entrecomilladas (que puede usar si tiene espacios en la ruta). Por ejemplo, cd "~/Documents/My Project" obtiene el mismo error publicado originalmente. El truco es dejar la tilde y la primera barra fuera de la cita: cd ~/"Documents/My Project" funciona bien.

11

Después de cambiar el teclado (Preferencias del sistema> Teclado> Fuentes de entrada) a partir 'de EE.UU. Internacional - PC' a 'de Estados Unidos', estaba capaz de verificar el signo de tilde (~) funciona como se espera desde la Terminal.

Parece que en algunos macbook, el teclado está configurado en 'US International - PC' en lugar de 'U.S.'

Compares the different keyboard layouts while pressing SHIFT

+0

Sí, eso resolvió el problema. Use "U.S." en lugar de "US International - PC"! – Ben

Cuestiones relacionadas