Пробелы в псевдонимах Cygwin / bash? - PullRequest
9 голосов
/ 14 октября 2010

Я пытаюсь настроить псевдонимы для моей оболочки Cygwin bash, чтобы запускать программы, содержащиеся в стандартных подкаталогах Windows C: \ Program Files. К сожалению, команда псевдонимов действительно не любит пробелы в имени каталога, и кажется, что ничего из того, что я пробовал, не работает. Я пытаюсь запустить следующее:

alias npp='/cygdrive/c/Program Files/Notepad++/notepad++.exe'

В настоящее время я обманываю и использую мягкую ссылку, но я бы предпочел использовать псевдоним.

Ответы [ 2 ]

16 голосов
/ 14 октября 2010

Escape персонажей:

alias npp="/cygdrive/c/Program\ Files/Notepad++/notepad++.exe"

Редактировать: Обратите внимание на изменение от одинарных к двойным кавычкам.

0 голосов
/ 23 декабря 2018

Хотя ответ выше решит проблему, вот еще одна вещь, которую вы можете попробовать:

Используйте junction утилиту от Microsoft для создания символической ссылки "C:\ProgramFiles" на "C:\Program Files"(и от "C: \ ProgramFiles86" до "C: \ Program Files (x86)")

Sample usage:
C:\>junction C:\ProgramFiles "C:\Program Files"

Забавно, но в приведенной выше ссылке упоминается точно такой же случай, когда "Program Files" имеет пробел вэто.

...