我正在使用GitBash的Windows上,并且我的bash配置文件中有此文件:
alias subl='/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe'
我可以轻松打开文件:
$ touch foo.txt
$ subl !$
...有效。
但是,当使用xargs时,我无法将文件作为参数传递到subl中:
$ git grep -l "internal interface" | xargs subl
xargs: subl: No such file or directory
其他文本编辑器可以工作:
$ git grep -l "internal interface" | xargs code # VsCode
xargs
也找不到完整的绝对路径:
$ git grep -l "internal interface" | xargs '/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe'
xargs: /c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe: No such file or directory
*这在此计算机上的任何驱动器/卷上都失败。