0

我创建了一个别名来以崇高的文本打开文件的旧 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}
4

1 回答 1

0

环境细节:

  • cmder版本:1.3.15.1010

在 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 ?-没有回声

于 2020-11-26T18:52:16.477 回答