Мне просто любопытно, что означает этот странный каталог, из которого запускается атом для редактирования функции из оболочки Fish. У кого-нибудь есть идеи?

2 ответа2

2

/var/folders можно рассматривать как современный способ MacOS для работы с /tmp . Это место, где приложения могут записывать временные файлы, чтобы ваши данные были в безопасности / подлежали восстановлению, даже если вы еще не сохранили свои изменения / изменения в явном виде. Имена в случайном порядке избегают конфликтов имен.

Если вы делаете ...

sudo find /var/folders | more

… Вы увидите, что множество приложений и сервисов пишут там вещи.

1

Когда вы используете команду funced fish, она записывает определение функции во временный файл, а затем запускает ваш редактор с именем этого файла. Как указывает @Spiff в своем ответе, специфика имени временного файла зависит от ОС. На него также влияют переменные среды, такие как $TMPDIR . Причина, по которой создаются такие "причудливые" пути, состоит в том, чтобы избежать конфликтов с временными файлами, созданными другими процессами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .