Мне просто любопытно, что означает этот странный каталог, из которого запускается атом для редактирования функции из оболочки Fish. У кого-нибудь есть идеи?
2 ответа
/var/folders
можно рассматривать как современный способ MacOS для работы с /tmp
. Это место, где приложения могут записывать временные файлы, чтобы ваши данные были в безопасности / подлежали восстановлению, даже если вы еще не сохранили свои изменения / изменения в явном виде. Имена в случайном порядке избегают конфликтов имен.
Если вы делаете ...
sudo find /var/folders | more
… Вы увидите, что множество приложений и сервисов пишут там вещи.
Когда вы используете команду funced
fish, она записывает определение функции во временный файл, а затем запускает ваш редактор с именем этого файла. Как указывает @Spiff в своем ответе, специфика имени временного файла зависит от ОС. На него также влияют переменные среды, такие как $TMPDIR
. Причина, по которой создаются такие "причудливые" пути, состоит в том, чтобы избежать конфликтов с временными файлами, созданными другими процессами.