xargs不了解Sublime Text的subl别名

时间:2019-11-15 20:24:04

标签: bash sublimetext xargs

我正在使用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

*这在此计算机上的任何驱动器/卷上都失败。

0 个答案:

没有答案