2 votos

Problema de definición persistente de alias en el terminal

Estoy tratando de definir persistentemente algunos alias para mi uso diario de la terminal. Empecé con este tutorial: Cómo definir persistentemente los alias en Terminal más precisamente con el comentario de Mike.

Como me sugirió, creé un .bashrc y un enlace simbólico .bash_profile y .profile a ella.

Mis dos alias que creé en .bashrc son los siguientes:

alias showFiles= ‘defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder’ alias hideFiles= ‘defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder’

Ahora tengo un problema, cuando abro una nueva ventana de bash en Terminal, me aparece este mensaje de error:

-bash: alias: ‘defaults: not found
-bash: alias: write: not found
-bash: alias: com.apple.finder: not found
-bash: alias: AppleShowAllFiles: not found
-bash: alias: TRUE: not found
No matching processes belonging to you were found
-bash: alias: ‘defaults: not found
-bash: alias: write: not found
-bash: alias: com.apple.finder: not found
-bash: alias: AppleShowAllFiles: not found
-bash: alias: FALSE: not found
No matching processes belonging to you were found

¿Podría alguien explicarme por qué me sale este error y/o cómo solucionarlo?

3voto

yoliho Puntos 340

El comando alias requiere que no haya espacios alrededor del = y también debes usar " o ' para encerrar la cadena no la comilla ' que tienes. Esa comilla aparece a menudo en los pdfs y libros cuando el programa de edición trata de hacer que las cosas se vean bien.

por lo que el comando debería ser

alias showFiles="defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder"
alias hideFiles="defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder"

No encuentro una referencia para esto pero son cosas que he aprendido :(

0 votos

Las comillas simples de @CedricRBR deberían ser comillas dobles, como indica Mark, pero tampoco deberían ser comillas 'rizadas'.

1 votos

@IconDaemon las comillas simples ' funcionan también aquí

0 votos

Estoy de acuerdo, pero los ejemplos en el post original son rizados, y pueden ser la causa del problema si están presentes en el archivo .bashrc, que espera texto plano.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X