[О блоге] [наверх] [пред] [2022-04-09 20:55:11+03:00] [bb1f52fc3ab2520bf787eb6aab7dff722773517f]

Когда слэш в конце пути важен

https://tookmund.com/2022/04/importance-of-the-trailing-slash
Думаю что большинство людей натыкается на важность указания (или не
указания) слэша когда используют rsync -- поведение сильно меняется. Про
разность поведения при работе символическими ссылками в shell-е: это на
практике тоже всегда можно увидеть. И отсюда выработать привычку когда
его надо указывать.

Не совсем связано с этой темой, но жутко бесит когда люди указывают
исполняемый файл через "./foo/bar", где "./" совершенно излишен. Зачем,
зачем писать лишние символы? Но когда чуть пришлось повозиться в Ubuntu
(a9cb854ba7c0e391ed6d9fa73e4dd134c0a10ee9), то понял откуда это берётся:
bash не дополняет путь при нажатии tab-а! "$ fo<TAB>" ничего не дополнит.
То есть уродливый длинный и ненужный "./" берётся похоже из-за дерьмового
shell (или дерьмовых настроек по умолчанию).

А я последнее время очень полюбил работать исключительно из корня
проектов и вызывать всякие утилиты вводя "dev/test.sh ...",
"dev/shell.py", и т.д.. Очень на screenshot-ах Plan 9 бросается что
команды там можно вводить через слэш: "foo/bar" будет честно искать
"foo/" в PATH-е (ну или что там в Plan 9). Нравится.

    [оставить комментарий]