Bagaimana cara menemukan tempat tertentu di macOS?

0

Di dalam link , ada perintah unix

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

Bagaimana cara pergi ke tempat ini dengan menggunakan terminal?

kyle
sumber

Jawaban:

4

$HOME adalah direktori home Anda. Ini adalah direktori tempat Anda berada ketika Anda memulai jendela terminal. Penggunaan normal pada Mac (dan kebanyakan sistem mirip-unix, adalah direktori home Anda memiliki nama yang sama dengan nama pengguna singkat Anda. Jadi, jika Anda adalah Mike Smith, dan memiliki nama pengguna pendek msmith maka nilai dari $HOME biasanya) /Volumes/Users/msmith.

HOME adalah variabel lingkungan . Jika saya membuat skrip atau serangkaian petunjuk dan menggunakan $HOME dari pada /Volumes/Users/msmith, maka skrip itu bisa digunakan oleh orang lain. Ketika saya masuk, selama proses startup SAYA HOME variabel diatur ke /Volumes/Users/sherwood.

& Lt; & gt; notasi berarti, "Jangan mengetik ini secara harfiah, tetapi cari tahu apa nilainya, dan gunakan itu sebagai gantinya. Tidak ada substitusi otomatis saat ini.

Secara umum pada Mac dan sistem UNIX / Linux / * BSD file dalam direktori home Anda (mungkin tempat lain) yang dimulai dengan periode berisi pengaturan untuk paket perangkat lunak itu. Begitu .matlab adalah direktori pengaturan Matlab, skrip startup, ini dan itu.

<version> diganti dengan nomor versi instalasi Matlab Anda. Anda mungkin memiliki beberapa versi Matlab yang berbeda.

Cara termudah untuk menemukannya adalah dengan mengetik

ls .matlab

Di direktori home Anda. Saya tidak memiliki Matlab di Mac saya, jadi saya hanya menebak, tetapi Anda mungkin akan melihat sesuatu seperti R2009b dan / atau R2011a.

Jadi, jika nama pengguna Anda msmith, Anda dapat merujuk ke file ini sebagai

~/.matlab/R2011a/matlab.prf

Itu ~ adalah singkatan lain yang berarti 'direktori home'. Seringkali Anda bisa menggunakannya ~ dengan sendirinya. Sebagai ~/.matlab. ~/.matlab dan $HOME/.matlab dua cara mengatakan hal yang sama.

Jika Anda perlu PERGI ke sana - untuk melihat apa lagi yang ada di direktori itu, matikan semuanya setelah yang terakhir / dan taruh cd di depan.

Demikian

cd ~/.matlab/R2011a/

akan meninggalkan Anda di folder yang berisi matlab.prf


Folder pengaturan default di versi MatLAB yang lebih baru tampaknya $HOME/Library/Application Support/MathWorks/MATLAB/version/ meskipun:

jalan menuju matlab.prf lalu mis.

"$HOME/Library/Application Support/MathWorks/MATLAB/R2016b/matlab.prf"
Sherwood Botsford
sumber
Lihat apakah sekarang lebih jelas.
Sherwood Botsford
Yap - juga menyebutkan $ HOME sebagai env var sangat dihargai ;-). Saya sendiri sudah berpikir untuk mengeditnya menjadi jawaban Anda, tetapi kemudian saya ragu-ragu. Saya akan menambahkan MatLAB yang tepat seperti nomor versi nanti - saya pikir tampilannya seperti ini: RYearRevision +1
klanomath
Kamu berkata " $ HOME adalah variabel lingkungan. "dan $HOME tidak Sebuah variabel , HOME adalah variabel . Di Terminal, jika Anda menjalankan unset $HOME kesalahan dengan -bash: unset: /Users/name': not a valid identifier karena $HOME tidak itu variabel , itu memperluas variabel . Namun unset HOME bekerja tanpa kesalahan. Lihat Shell Variables di halaman manual BASH.
user3439894
Poin bagus @ user3439894. Tetap.
Sherwood Botsford