Estoy tratando de definir persistentemente algunos alias para el uso diario de mi terminal. Empecé con este tutorial: Cómo definir persistentemente alias en Terminal , más precisamente con el comentario de Mike.
Como él sugirió, creé un .bashrc
archivo y .bash_profile
lo .profile
vinculé.
Mis dos alias que creé .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 bash en 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é me sale este error y/o cómo solucionarlo?
El comando de alias requiere que no tenga espacios alrededor del = y también debe usar " o ' para encerrar la cadena, no las comillas rizadas ' que tiene. Esa cita a menudo aparece en archivos PDF y libros cuando el programa de edición intenta hacer que las cosas se vean 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 :(
IconoDaemon
mmmmmm
IconoDaemon
dan
'
,"
son válidos en estas definiciones de alias.´
no es válido, en el sentido de que no es un metacarácter sino uno básico.bash
leerá´defaults
como una palabra, el nombre de un comando potencial y este "comando" no se encuentra. Que dice a decir verdad :).glen jackman