我创建了一个别名,用于在崇高文本中打开旧文件的git版本。
我的别名接受2个参数, $ 1 是修订版, $ 2 是文件路径, 但是我想解析参数以获取文件的文件扩展名,以正确的格式打开它。
我现有的代码在这里:
revise=git show $1:$2 > redirected.txt $T C:/PROGRA~1/SUBLIM~2/sublime_text.exe redirected.txt
但是我想要这样的事情:
revise=git show $1:$2 > redirected.{$2.extesnion} $T C:/PROGRA~1/SUBLIM~2/sublime_text.exe redirected.{$2.extesnion}
答案 0 :(得分:0)
环境详细信息:
在cmd.exe会话中,您可以使用 $ *占位符从命令行读取参数,以获取别名后面的所有内容,例如别名:
vi=vim $*
别名用法:
D:\
λ vi test.txt
或者您可以使用占位符 $ 1,$ 2,$ n ... 别名示例来读取以空格分隔的参数:
example= echo param one: $1 param two: $2
别名用法:
D:\
λ example hi how are you?
别名结果:
param one: hi param two: how
注意 -are-和 -you?-没有回声的地方