0 votos

¿Cómo localizar un lugar concreto en MacOS?

En este enlace , existe el comando unix

$HOME/.matlab/<version>/matlab.prf.

¿Cómo ir a este lugar usando la terminal?

4voto

Mose Puntos 687

$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"

0 votos

A ver si ahora está más claro.

0 votos

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

0 votos

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.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