From c52e5705de5720595715bb82605dcd9aa8f2aa66 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Fri, 12 Nov 2021 11:33:08 +0300 Subject: [PATCH] GoboLinux MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://en.wikipedia.org/wiki/GoboLinux https://news.ycombinator.com/item?id=29186222 Из комментариев к "I'm still afraid to use spaces in file names years old" статье (прочитать не могу её, ибо на Twitter) узнал про существование GoboLinux, в котором для каждого пакета своя директория и свой Compile для сборки, прямо как в slashpackage (f25380e9842d68f2f9ecce0d530db90903eeb66b). И сделали они это очень давно уже. Но проблемы с пробелами в путях -- действительно проблемы. Я очень часто понимаю, при написании shell скриптов, что тут он не будет работать если появится пробел. Но если скрипт пишется для себя или предполагается чисто программерский контекст, то не парюсь. Хотя и не хорошо это конечно и стоило бы рефлекторно стараться писать всё безопасно. Но если от кириллицы в названиях файлов я как-то меньше стал избавляться (torn утилита), то от пробелов всегда, через zmv '*' '$f:gs/ /_' (124141d2c195839c86dcfc7ffcb7c21db922e427) -- меньше головной боли. Пишут что и "Program Files" в Windows специально назван с пробелом, чтобы заставлять программистов не забывать о них и писать корректно работающий софт. -- 2.50.0