Problema que define persistentemente los alias en el terminal

2

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

Tal como me sugirió, creé un archivo .bashrc y enlazé con él .bash_profile y .profile .

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 la Terminal, 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 explicar por qué recibo este error y / o cómo solucionarlo?

    
pregunta CedricRBR 06.01.2015 - 13:11

1 respuesta

3

El comando alias requiere que no tengas espacios alrededor del = y también debes usar "o 'para encerrar la cadena no la cita rizada' que tienes. Esa cita aparece a menudo en archivos PDF y libros cuando el programa de edición intenta hacer las cosas se ven bien.

por lo que el comando debe ser

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

No puedo encontrar una referencia para estos, pero son solo cosas que he aprendido :(

    
respondido por el Mark 06.01.2015 - 13:15

Lea otras preguntas en las etiquetas