开发者

Spaces in Cygwin/bash aliases?

开发者 https://www.devze.com 2023-01-20 12:18 出处:网络
I am attempting to set up aliases for my Cygwin bash shells, to run programs contained in the standard Windows C:\\Program Files subdirectories.Unfortunately, the alias command really doesn\'t like sp

I am attempting to set up aliases for my Cygwin bash shells, to run programs contained in the standard Windows C:\Program Files subdirectories. Unfortunately, the alias command really doesn't like spaces in a directory name, and nothing I've tried seems to work. I'm trying to get the following running:

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

I am currently cheating and using a soft link, but I would prefer to开发者_开发技巧 use an alias.


Escape Characters:

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

Edit: Note the change from single to double quotes as well.


While the answer above will solve the problem, here is another thing you can try:

Use junction utility from microsoft to create a symlink "C:\ProgramFiles" to "C:\Program Files" (and "C:\ProgramFiles86" to "C:\Program Files (x86)")

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

Amusingly, the link I gave above mentions the exact same case of "Program Files" having a space in it.

0

精彩评论

暂无评论...
验证码 换一张
取 消