En este enlace , existe el comando unix
$HOME/.matlab/<version>/matlab.prf.
¿Cómo ir a este lugar usando la terminal?
En este enlace , existe el comando unix
$HOME/.matlab/<version>/matlab.prf.
¿Cómo ir a este lugar usando la terminal?
$HOME
es su directorio principal. Este es el directorio en el que se encuentra cuando inicia una ventana de terminal. El uso normal en Mac (y en la mayoría de los sistemas tipo unix, es que su directorio de inicio tiene el mismo nombre que su nombre de usuario corto. Así que si usted es Mike Smith, y tiene un nombre de usuario corto de msmith entonces el valor de $HOME
es (normalmente) /Volumes/Users/msmith
.
HOME
es un variable de entorno . Si creo un script o un conjunto de direcciones y uso $HOME
en lugar de /Volumes/Users/msmith
Entonces ese script puede ser utilizado por otras personas. Cuando me conecto, durante el proceso de inicio MY HOME
se ajusta a la variable /Volumes/Users/sherwood
.
La notación < > significa: "No escribas esto literalmente, sino que averigua cuál es el valor y úsalo en su lugar". Esta vez no hay sustitución automática.
En general, en los sistemas Mac y UNIX/Linux/*BSD, un archivo en su directorio personal (posiblemente en otros lugares) que comienza con un punto contiene la configuración de ese paquete de software. Así, .matlab
es un directorio de configuraciones de Matlab, de inicio de scripts, de esto y de aquello.
<version>
se sustituye por el número de versión de su instalación de Matlab. Usted puede tener varias versiones diferentes de Matlab.
La forma más fácil de encontrarlo es escribiendo
ls .matlab
En tu directorio personal. No tengo Matlab en mi Mac, así que sólo estoy adivinando, pero probablemente verás algo como R2009b
y/o R2011a
.
Así que si su nombre de usuario era msmith
se puede referir a este archivo como
~/.matlab/R2011a/matlab.prf
El ~
es otra abreviatura que significa "directorio principal de". A menudo se puede utilizar simplemente ~
por sí mismo. Como ~/.matlab
. ~/.matlab
y $HOME/.matlab
son dos formas de decir lo mismo.
Si necesitas IR allí -- para ver qué más hay en ese directorio, simplemente corta todo lo que hay después del último /
y poner cd
al frente.
Así,
cd ~/.matlab/R2011a/
lo dejará en la carpeta que contiene matlab.prf
La carpeta de configuración por defecto en las nuevas versiones de MatLAB parece ser $HOME/Library/Application Support/MathWorks/MATLAB/version/
sin embargo:
el camino hacia matlab.prf
es entonces, por ejemplo
"$HOME/Library/Application Support/MathWorks/MATLAB/R2016b/matlab.prf"
Sip - también mencionar que $HOME es una env var se agradece ;-). Ya pensé en editarlo yo mismo en tu respuesta, pero luego dudé. Voy a añadir un número de versión adecuada MatLAB como más tarde - Creo que se ve así: RYearRevision +1
Usted dijo " $HOME es una variable de entorno. " y $HOME
no es a variable , HOME
es el variable . En el Terminal, si ejecuta unset $HOME
se equivoca con -bash: unset: /Users/name': not a valid identifier
porque $HOME
no es el variable , amplía la variable . Sin embargo, unset HOME
funciona sin errores. Ver Shell Variables
en la página del manual de BASH.
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.