У меня есть пара вопросов:
На ПК я могу получить имя пользователя из переменной окружения
USERNAME
а на LINUX этоUSER
- какой эквивалент MAC?Локальная область пользователей в Windows может быть найдена через реестр (или эквивалент), в LINUX вы вводите
~
в командной строке - что такое эквивалент MAC?
Примечание. Я хотел бы извлечь их из переменных среды, если это возможно (из кода).
например Я хочу создать файл в домашней области пользователей на MAC> как мне построить следующую переменную -:
Это то, что я думаю, - кто-нибудь может подтвердить (заметьте, у меня в настоящее время нет MAC передо мной, чтобы проверить это ...)
% e.g.
userName = getenv ( 'USER' );
userLocalArea = '~/Library/Preferences/';
filename = fullfile ( userLocalArea, userName );
В конце концов, я делаю это на языке Matlab, но это довольно общий вопрос ...