Я создал псевдоним папки, названной 'htdocs псевдоним' и когда я ввожу в терминальном CD 'htdocs псевдоним' или CD htdocs\псевдоним, это не работает?
какие-либо причины, почему это происходит? или какие-либо предложения для помощи этому?
Псевдонимы Mac OS более подобны ярлыкам Windows, чем к символьным ссылкам Unix; можно дважды щелкнуть по ним, но Вы не можете cd
в них.
Эта статья объясняет, как сделать cd
следуйте за псевдонимами OS X:
Это - процесс с двумя частями, требующий небольшого знакомства с gcc и ударом, но я попытаюсь сделать его максимально простым. Во-первых, Вам нужен этот файл: getTrueName.c. Этот файл был создан Thos Davis и лицензируется под GPLv2. Сохраните его где угодно, затем скомпилируйте его со следующей командой:
gcc -o getTrueName -framework Carbon getTrueName.c
Это создаст ‘getTrueName’ исполняемый файл в том же каталоге как источник. Можно добавить его к ПУТИ или просто скопировать его непосредственно в/usr/bin, таким образом, это легко к доступу.
Интересно, когда Терминал открывает новую оболочку, .bashrc не выполняется, как Вы могли бы ожидать. Вместо этого под оболочкой входа в систему выполняется .bash_profile. Так, добавьте следующее к .bash_profile в Вашем Корневом каталоге. Вы, возможно, должны были бы создать его сначала; это не там по умолчанию.
cd() { if [[ -f "$1" || -L "$1" ]]; then path=$(getTrueName "$1") builtin cd "$path" else builtin cd "$@" fi }
[отредактированный функция немного –grawity]